Bu konu da pek bir fikrim yok. Kullandığın kodu bana yollar mısın test için ? Sonuç ta compiler foksiyon prototipinin nerede olduğunu bilmeden bu işi yapmaz. Otomatik ekleme işin mantığına pek uygun değil. Ben kendim getch() diye bir fonksiyon tanımlasam çakışma sorunu ortaya çıkabilirdi bu durumda. |
meraba arkadaşlar bir listede adaş ları bulan fonksiyon yazabilir misiniz ? denedim ama olmadı:( |
Ne denedin vene kadar denedin. Liste ne ? Kodların nerede ? Dil hangi dil ? Yoksa sana, grep isim arkadas.lst diye çözüm de sunabiliriz :) |
Evet otomatik ekliyor ve bu konuda uyarıyor. Yukarıda anlattım ama arkadas ciddiye almadı. |
kodları size nasıl gönderebilirim cok uzun c++. |
otomatik eklemiyor uyarmıyor da. kütüphaneden conio.h dosyasını silip denedim yie hata vermedi. |
Faktöriyel hesabında toplama yöntemiyle hesap için şu yöntem izlenebilir: 5! = 5.4.3.2.1 ise N, N', ARATOP, K ve IST adlı değişkenler tanımlayalım. 1-)İlk değerlerini set edelim. N=1 ARATOP=0 K=1 2-)İstenilen değeri IST değişkenine alın. 3-)Girilen değerlerin 0 dan büyük olduğunu kabul edelim. Ve bu noktada bir sorgu ile IST değerinin ez az 2 ye eşit veya daha büyük olduğunu sorgulayalım, şayet büyük değilse direk sonucu 1 olarak yazdıralım. Asıl döngü ise resimdedir < Resime gitmek için tıklayın > |
Ne conio var ne de stdio. < Resime gitmek için tıklayın > |
implicit declaration uyarısı.Bunlara kulak kabartmak gerek. İleride sorun açabilir. gcc burada otomatik olarak printf fonksiyonunu tnaımlamış. int printf(char*); Sanırım burada runtime da sıkıntı çıkmayacaktır. Ama ya şu şekilde yazarsan kodu ne oluyor ? int a = 0; printf("Merhaba"); printf(a); printf("Merhaba %d",a); Compile da sıkıntı çıkmayasada linkde sorun çıkacaktır gibi hissediyorum ... |
açıp bakmadım ama fonksiyon aşırı yüklenmiş heralde eğer derlemede sıkıntı çıkmadıysa. Hangi parametreleri aldığını biliyorsan istediğin şekilde yükler kullanırsın. Sıkıntı yok. |
ben de neden değişik oluyor? < Resime gitmek için tıklayın > |
C, C++ programlamada warning'ler potansiyel problemdir. Şimdi olmasa da ileride programınız geliştikçe/değiştikçe çözmesi çok zor bug'larla karşılaşırsınız. gcc'de -Werror opsiyonu var projelerinize ekleyin (-pedantic de olur). |
O warning leri vermesi için derleyiciye -Wall parametresinin eklenmesi gerekli. Codeblocks zaten ekliyor onu ama bir şekilde değiştirmiş olabilirsin. İkinci sebep ise codeblocks ta kullandığın derleyici dev-c++ içindeki eski sürüm olabilir. Doğru derleyiciyi seçtiğine emin ol. |
codeblocks'u yükldim hiç ayar yapmadım. sadece güncel mingw yükledim. |
system() fonksiyonu ile basit olarak uygulama çalıştırılabilir ama uygulama üzerinde kontrol için işletim sistemi tarafından sağlanan Process api lerine ihtiyacın var. Ya direkt win32 api kasacaksın ya da daha iyisi çoklu platformlu çözümlere yöneleceksin. Böylece kodun farklı sistemlere taşınabilir. Ben herzamanki gibi Qt önericem. Process sınıfı için gui şart değil konsolda da çalışabilir. Fakat Qt sadece c++ için, hatırlatmakta fayda var. http://qt-project.org/doc/qt-4.8/qprocess.html http://toto-share.com/2011/07/qt-qprocess-tutorial/ C için gtk var ama kullanımı nispeten zordur. Unutmadan dev-c++ külüstürü ile böyle güncel kütüphaneleri kullanmanın imkanı yok. Çözüm için;http://forum.donanimhaber.com/m_66567895/tm.htm Konuda gmp kısmını es geçebilirsin, sadece cb + mingw kuracaksın. |
sağol dostum burda bana en çok sen yardımcı oldun :) system() işimi gördü yeterli sadece açma kapatma yapacaktım ama dediklerini not ediyorum ilerde yarayabilir. |
Merhaba arkadaşlar yapmam gereken bir kaç c#la yazılacak programlar vardı ufak bir yerde takıldım . Soru da paralel ve seri eşdeğerleri hesaplamam gerekiyor,program tamamda sıkıntı ; paralel bağlantıda eş değeri bulmak .. formül gerekiyor . normal formülümüz : 1/reş = 1/a + 1/b + 1/c bunu c#ta yazmam gerekiyor ; Şuanda programda paralel bağlantının eşdeğer sonucunu bulmak için kullandığım formülü (a*b*c) / (a+b+c) şekilde yazdım ama sonuç yanlış bu konuda bana yardımcı olabilecek varmı şimdiden çok TEŞEKKÜR EDERİM. EDİT : Arkadaşlar formülü buldum aynı problemi yaşayabilecekler için ; //Reş = R1 * R2 * R3 / (R2*R3 + R1*R2 + R1*R3) else if (radioButton2.Checked==true) |
fxj ilg6897ditev jjdx |
devc++, codeblocks, turbo c... denediklerimin hepsinde böyle. uyarı vermeden kendileri mi ekliyor?
Bu mesaja 1 cevap geldi. Cevapları Gizle