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. |
Join metodunun yardımcı olacağını düşünüyorum. |
Nasıl kullanıcam anlatabılırmısın tek sorunum 1 metin yazıcak ve satır atlıyacak bunu yapamıyorum |
Örneğin ; string[] deneme ..... ..... textBox1.Text = string.Join("\n",deneme); Yada direk kod kabul ediyorsa \n koy gereken yerlere. |
Ters Slash ve ' n ' karakteri: " \n " richTextBox1.appendText("Bir metin yazılacak \n"); // ya da Environment.Newline;
// ya da
gibi yöntemler çok hepsi aynı işlevi görür. |
Merhaba arkadaslar... extern kullanimi ile ilgili bir sorum olcakti. Anladigim kadardiyla C++ extern global bir degiskenin kullaniminda kullaniliyor. Global kullanilan bir degiskenin baska bir dosyada tanimlandigini belirtmek icin kullaniyoruz. Konuyu daha iyi anlamak icin bir örnek yazdim ama derleyicim hata veriyor. Sorun ne acaba? Abba.cpp benim ana programim. Bu program icinde globalesDing adinda bir global deger tanimlaniyor. Ayni sekilde putout() adindaki fonksiyon tanimlaniyor fakat bu fonksiyon Baab.cpp dosyasi icinde tanimlandi. (Bu fonksiyon basina aslinda extern kelimesi koyabilirdim ama C++ da fonksiyonlar otomatik olarak extern degerini aliyorlar) main bölümünde global degiskene bir deger atayip ekranda gösteriyorum. Son olarakta putout() fonksiyonunu cagiriyorum. #include<iostream> Baab.cpp dosyasi ile su sekilde. #include<iostream> Baab.cpp dosyasinda globaesDing degiskeni önüne extern kelimesi koyuyorum. Bu bu degiskenin baska bir dosya icinde tanimlandigi anlamina geliyor dimi? bu degiskeni ise putout() fonksiyonu ile ekranda gösteriyorum. Buraya kadar herkes mantikli ve dogru olmasina ragmen neden hata aliyorum acaba? |
Hatayı buraya yazarsan daha çabuk çözeriz. Benim gözüme çarpan dosya uzantısını Baab.cpp yerine Baab.h olarak değiştir. include satırını da .h olarak değiştir. main in bulunduğu dosyada void putout(); satırına gerek yok. |
c#http://forum.donanimhaber.com/m_65847333/tm.htm şu sorunuma bakaiblecek varmı |
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.