Eğer hiçbirşey anlatmadıysa zaten yapamazsın bunları. Temel algoritma gerekli birazda.. Neyi nasıl yapacağını bilmen gerek. Şekil çizdirme soruları için for-while döngüleri ve dizileri iyi öğrenmen gerek. Üs alma programını hocan kabul ederse hazır bir fonksiyon ile yapabilirsin. |
http://www.cplusplus.com/reference/clibrary/cmath/pow/ double pow ( double base, double exponent ); long double pow ( long double base, long double exponent ); float pow ( float base, float exponent ); double pow ( double base, int exponent ); long double pow ( long double base, int exponent ); Yani fonksiyon int deger donmuyor. Ama iceri int gonderirsen pek sorun cikarmaz. printf("x üzeri y = %d",(int) pow(x,y)); seklinde yazarsan duzgun basacaktir. Tan icin ornek asagida. http://www.cplusplus.com/reference/clibrary/cmath/tan/ Ornekte %lf var belki sende cailsmaz %f deneyebilirsin. |
n=9'a kadar ekledim alttaki linke. http://codepad.org/DkxNvzyK #include <stdio.h> Output: result:1.000000, i(1), j(1) |
teşekkür ederim ellerinize sağlık... |
Bir: 9 asal sayı değildir. İki: for(u=2; u<=k ; u++) Üç: Asal sayı kontrolü için yarısından bir eksiğine kadar bölmen yeterli for(c=2 ; c<(u/2); c++) Dört: Kodu yapıştırırken code tagı içinde yapıştırırsan okunması daha kolay olur. Beş : scanf olmayan hali.http://codepad.org/VuTlAkx4 |
http://www.oyungelistirici.org/wiki/index.php?title=Yeni_Ba%C5%9Flayanlar_%C4%B0%C3%A7in_A*_Yol_Bulma_Algoritmas%C4%B1(%C3%87eviri) http://en.wikipedia.org/wiki/Pathfinding |
http://www.c-sharpcorner.com/UploadFile/scottlysle/XparentFormsCS10282007212944PM/XparentFormsCS.aspx boyle dene istersen form ustune |
Sorun faktoryel sonucunun int sınırlarını aşması. int i "long long" ile değiştirirsen bu sınır biraz daha genişler. Daha da geniş (teorik olarak sınırsız) sayılar için açtığım şu konuya bakabilirsiniz.http://forum.donanimhaber.com/m_66567895/tm.htm |
Hocam ,C ye yeni başladım , tam anlayamadım dediğinizi (bişeyler yaptım ama olmadı) nerelerde nasıl bir değişiklik yapmalıyım ... |
Mesela 45 sayisinin faktoriyeli : 9649395409222631424
|
http://support.microsoft.com/kb/214019/en-us
Şimdi koda gelirsek; " year1%4==a; "--> Bu bir eşitlik testi. Eğer bölümü a'ya atamak istiyorsan " a=year1%4; " olacak. Direk kontrol etmek istersen " if(year1%4==9) " yazabilirsin. Sonra o kısım düzeldi diyelim. " if((a==0)&&(b==0)&&(c!=0)) " Burada yıl 4 ve 400'e tam bölünmüş ama 100'e bölünmemiş mi diye kontrol etmişsin. 400'e bölünüp 100'e bölünemeyen bir sayı yok diyebiliriz. { 4'e bölünüyor mu? {Hayır : Next; }:{Evet : 100'e bölünüyor mu? { Hayır: Ekrana bas; Next;}:{Evet: 400'e bölünüyor mu ? { Evet : Ekrana bas; Next; }:{Hayır: Next;}}}} yapman lazım. Kodu direk düzeltsem çok daha kolay olacaktı sanki :) |
http://codepad.org/gRmV2GIp Yukarıda örnekledim. Kodunda hem if yanlış hem diğer % işlemleride yanlış. |
Bir sürü şey yazmıştım ama sildim. Bunları şimdilik anlayacağını sanmıyorum. Benim verdiğim kodun çalışmamasına imkan yok sen yanlış yazmışsındır. Sadece şunu söyliyim.http://codepad.org/psbMOmIp Yazık bu hocalara verilen paraya. ![]() |
c++ cok iddali olabilcegim bi konu değil o yuzden hıc bı sey ıdda etmıyorum sadece denedıgımı calısmadıgını soyledım. Sende kendıne guvenen bı arkadassın bellı kı bu konuda tecrubelerınde var ama dedıgım gıbı calıstıramadım belkı yanlsı yazmısda olabılırım bılmıyorum ama calısmadı.Verdıgın lınkede baktım o satıra hatalı dıyo ancak oyle yazdıgımda program calısıyor.DEV C++ da denersen goruceksn. birinci soruyla ugrasıyorum ancak hala aklıma yatan bı cozum bulmus degılm. Girilen n kadar degerı tek tek karsılastırıp nasıl buykden kucuge sıralıcam muhtemelen for a sokmam gerek ama her deger gırıldıgınde hepsıyle kıyaslanma olayı kafamı karıstırdı bu konuda yardımını beklıyorum. |
Baştan sorsaydın yazardım bişeyler. En basiti seçerek sıralama algoritması Kabaca dizinin en küçük elemanını bulup ön sıradakiyle yer değiştirme şeklinde çalışır. Mesela dizi 10 elemanlı ise; 1..10 arası en küçüğünü bul ve 1. ile yer değiştir. 2..10 arası en küçüğünü bul ve 2. ile yer değiştir. 3..10 arası en küçüğünü bul ve 3. ile yer değiştir. ... Detaylı bilgi şurada var.http://www.bilgisayarkavramlari.com/2008/08/09/secerek-siralama-selection-sort/ |
yardımın ıcın tesekkur ederım verdıgın lınkı ıncelıyorum |
hocam ben bir program yazarken takıldım. bunun için konu açmıştımda http://forum.donanimhaber.com/m_68720258/tm.htm bana yardımcı olabilir misiz? |
va_list va_end vprintf puts daha alt seviye icin 8086 islemcilerde 10h 0Ah vs. inceleyebilirsin print icin. http://courses.engr.illinois.edu/ece390/books/labmanual/graphics-int10h.html |
Yok hocam derdimi yanlış anlatmışım sanırım. Adam anlattı ama hiç üstünde durmadı ben kendim öğrendim. Şimdilik üniversite ortalama hesaplama programına kadar yapabiliyorum. Ancak dediğim gibi nasıl yapılacağını düşünüyorum bulamıyorum. Belki bir yol gösteren olursa daha iyi kavrarım.
Sağolasın verdiğin kaynak için çok işime yaricak.
Bu mesaja 1 cevap geldi. Cevapları Gizle