Kod baya bir doğru açıkçası sebebini bende bilmiyorum mecbur EXE yi bekliycez ![]()
Senin kodda 100 yapınca hesaplanmıyordu hepsi. Artık hesaplanıyor ![]() Edit: Bir kaç deneme sonucu int leri baya sallamıştım takılma oraya ![]() |
Arkadaşlar yoğun olduğumdan dolayı cevap veremiyorum. En kısa zamanda cevap vermeye çalışacağım. İyi çalışmalar. |
kod aslında çalışıyor fakat console ekranın satır sayısı dolduğundan önceki verileri gösteremiyor maalesef. #include <windows.h> 'ı ekle ve printf ile ekrana yazdığın satırın hemen altına Sleep(500); fonksiyonunu ekleyip test edebilirsin. Satır sayısı ile ilgili çözümüde kendin üretirsin artık. Kolay gelsin. |
Teşekkürler hocam , çok karşılaşıyordum bu sorunla ![]() |
Bunun nedenini bilen var mı ? ![]() |
bolum=4/bolucu; bu satırda bolum double cinsi ama eşitliğin sağ tarafı int cinsinde bölüm yapıyo. Bu yüzden bolum 0.bilmemkaç değeri yerine 0 değerini alıyo. Orayı "bolum=(double)4/bolucu;" yapınca çözülebilir sanırım ve ya benim gözümden kaçan bi yer var ya da program döngüden hiç çıkmıyo.. |
Gene olmadı ne yazık ki, döngü zaten sonsuz olması lazım ama değerler saçma çıkıyor 3.14 e yaklaşık değerlerde sürekli devam etmesi gerekirken , orada double kullanınca 13-14... diye sürekli artmaya başlıyor. int halinde bırakınca da 3 de kalıyor. |
Hocam bu bir artı bir eksi şeklinde gidiyor , formülde her dört tanede 1 tane eksi var , buna göre de mod 4 uygulamak gerekiyor ama öyle yapınca da benim programdaki şeyleri yazdırıyor. |
Katar Dizilerini kullanabilirsin. |
Yok hocam formul dogru bende yanlis zannedip arastirmistim varmis oyle bir formul , i++ %4 olarak donusturmustum zaten , 4 den mi ne basliyor yukari dogru yazdirmaya basliyor, kitapta zaten 3.14159 a gelindiginde durdurulsun demis %2 yapinca o degere ugramiyor. |
Dizi kullanamıyorum , printf i araştırdım biraz ama bir bilgide bulamadım ne yazık ki. Başka bir kaç dilde bu özellik varmış ama C de yok zannedersem . |
Evet hocam , ben önceki seferimde nasıl buldum aynı formülü anlamadım internetten, kitap yanlış yazmış . Kusura bakmayın boş yere de uğraştırdım . 3.14159 olduğunda kaç terim kullanılmıştır demiş ben direk if(pi==3.14159) break; Şeklinde yapmıştım ama olmuyor , yaklaşıklık gibi bir şey mi kullanmak gerekiyor.Durmuyor böyle döngü. |
Küçülterek 370 bin küsürde durdurdu , bu sorunun amacı neydi anlamadım ben. Teşekkür ederim yardımlarınız için hocam . |
C++ ile de yapabilirsin. C++ katar dizileri diye aratırsan bulursun. Mantık aynı ikisindede. |
Yok yani kullanmamam gerekiyor hocam , kitapta nereye kadar geldiysem ondan önceki konuları kullanabiliyorum. ![]() |
merhaba, öncelikle c# de yeniyim. method a parametre olarak sınıf tipinde değişken(class type variable) verilebiliyor mu veriliyorsa bunun anlamı nedir. sınıf tipinde değişkenin normal değişkenden farkı nedir. bunun yanında şöle bişi olabilir mi, sınıf nesnesi türünde değişken(sınıf nesnesi derken; dışarıdan sınıfın özellikleri ulaşmak için oluşturduğumuz nesneden bahsediyorum), oluyorsa bunu da parametre olarak kullanabilirmiyiz. bu olayları kafamda sağlıklı bi şekilde canlandıramıyorum. not : ha bir de arayüz türünde bir altküme tanımlamak diye bişi var. IEnumerable altküme = ....... kısacası burda kafama takılan, şu veya bu türünde değişkenlerdir. bunların özellikleri nasıl farklılıklar gösterir kullanım alanı açısından. bu sorular aptalca da olabilir tabii:) |
Arkadaşlar bir döngü kurdum ve bu döngüdeki yazıları richtextbox'a richtextbox1.appendtext aracılığı ile aktarabılıyorum ama aralıklarında satır bırakmam lazım ama hangi kod ile bırakacağımı bilmiyorum.Araştırdım özelliklerine baktım ama pek anlayamadım defterleri karşıtırdım bulamadım yardım ederseniz sevinirim. |
Nereye kadar geldin en son ? |
Merhaba. Konuya hoşgeldin ![]() Öncelikle class kullanımından bahsetmek istiyorum. Class'ların içinde fonksiyonlar yer alır. Ardından bu fonksiyonlar main ya da buton vs. içerisinde çağırılır ve işleme başlanmış olur. Örneğin sana ödev olsun şöyle birşey yap, yapamazsan buradan yardım alabilirsin gene : Mühendis sınıfı oluştur. Mühendis sınıfının içinde maaş adlı bir fonksiyon olsun. Bu fonksiyon kendine yollanan değeri 0,8 ile çarpsın. class Program{ .... ..... public void deneme(){ ...islemler... } // deneme adında bir fonksiyon oluşturduk. class içindeki işlemleri fonksiyonlar kullanarak yapmamız daha sağlıklı olur. } Program test = new Program(); // bunu class dışında tanımladık. Burada yukardaki program adlı class'ımıza test adında obje atadık. test.deneme(); // şimdi burada fonksiyonumza parametre gönderebiliriz. (örneğin test.deneme(5);) yada parametre kullanmadan fonksiyonun içeriğini çağırabiliriz. Genellikle parametreler class'larda bu tarz kullanılır. |
Soyle islemesi gerekmiyor mu c 500e kadar cikiyor ciktiginda b 1 artttiliyor c bir 500 daha sayiyor bolebole b 500 e cikiyor bu sefer a 1 arttiriliyor her sey bastan tekrarlaniyor bole devam ederken , a 3 e geldi diyelim , c 500 500 sayarken bde 4 e geldi b 4e geldiginde c bastan saymaya basliyor 5 e geldiginde if ifadesi sayilari aliyor. Bu sekilde butun ucgenler aliniyor , sorun kucuk bir sayi verildiginde dogru buyuk sayi verildiginde sadece buyuk sayilarin bulunmasi mesela sinirlari 50 yabinca butun ucgenleri dogru buluyor ama 500 yapinca kenarlari 200lerden falan baslayacak sekilde yaziyor.
Bu arada 3 for u icice kullanmak zorunlu
Bu mesaja 1 cevap geldi. Cevapları Gizle