Merhaba Gençler, İkinci dereceden denklemin köklerini bulan konsol uygulaması yaptım.ikinci dereceden denklemlerde bildiğimiz gibi "a" değerinin 0 olmaması gerekiyor.Bunu bir türlü koda yediremedim.Yardımcı olabilecek varsa minnettar olurum :) kodlar : double a, b, c, x1, x2,delta; Console.WriteLine("Örnek : (ax^2+bx+c)"); Console.Write("a değerini giriniz:"); a = Convert.ToInt16(Console.ReadLine()); Console.Write("b değerini giriniz:"); b = Convert.ToInt16(Console.ReadLine()); Console.Write("c değerini giriniz:"); c = Convert.ToInt16(Console.ReadLine()); delta = (b)*(b) - 4 * a * c; if (delta>0) { x1 = ((b) + Math.Sqrt(delta)) / 2 * a; x2 = ((b) - Math.Sqrt(delta)) / 2 * a; Console.WriteLine("1. Kök:{0}", -x1); Console.WriteLine("2. Kök:{0}", -x2); } else if (delta==0) { x1 =-(b) / 2 * a; Console.WriteLine("Çakışık Kök Vardır:{0}",-x1); } else { Console.WriteLine("Gerçel Kök Yoktur"); } Console.ReadKey(); |
merhaba, ikinci dereceden denklem konsol uygulaması yaptım.Yanlız bildiğimiz gibi denklem kuralında a değerinin 0 olmaması gerekiyor.Bunu bir türlü koda yediremedim,.Yardımcı olabilecek biri var mı ? double a, b, c, x1, x2,delta; Console.WriteLine("Örnek : (ax^2+bx+c)"); Console.Write("a değerini giriniz:"); a = Convert.ToInt16(Console.ReadLine()); Console.Write("b değerini giriniz:"); b = Convert.ToInt16(Console.ReadLine()); Console.Write("c değerini giriniz:"); c = Convert.ToInt16(Console.ReadLine()); delta = (b)*(b) - 4 * a * c; if (delta>0) { x1 = ((b) + Math.Sqrt(delta)) / 2 * a; x2 = ((b) - Math.Sqrt(delta)) / 2 * a; Console.WriteLine("1. Kök:{0}", -x1); Console.WriteLine("2. Kök:{0}", -x2); } else if (delta==0) { x1 =-(b) / 2 * a; Console.WriteLine("Çakışık Kök Vardır:{0}",-x1); } else { Console.WriteLine("Gerçel Kök Yoktur"); } Console.ReadKey(); |
while(a!=0) { console.writeline("a değerini giriniz:"); a = ConvertToInt32(Console.ReadLine()); } dersen a ya 0 dan farklı sayı girene kadar döndürmüş olursun. |
Şu soruyu çözebilirseniz sevinirim arkadaşlar program C dilinde yazılacak. Aşağıda açıklanan kodu yazınız. a)veriGir isimli 10 öğrencinin isim-soyisimlerini ve sınav notlarını (0-100 arasında) alan bir fonksiyon yazınız. b)10 öğrenci arasından en yüksek notu bulan maksimumBul isimli bir fonksiyon yazınız. c)Tanımlı fonksiyonları kullanan bir program yazınız. Programınız 10 öğrencinin isim-soyisim ve sınav notlarını klavyeden almalı çıktı olarak da en yüksek notu alan öğrencinin adı soyadı ve sınav notunu ekrana bastırmalı. Şimdiden teşekkürler. |
Benimde bi sorum olacaktı yardımcı olursanız sevinirim. İki şehrin arasındaki mesafeyi hesaplayan bi program yazıyorum. Aradaki mesafeyi enlem ve boylama göre hesaplıcak. Elimde bi php kodu var çalışıyor bunu c++ uyarlamaya calısıyorum ama bi yerde tıkandım. elimdeki php kodu bu <?php benim ise geldiğim nokta /* illerin mesafesini hesaplayan program */ buraya kadar doğru olduğunu tahmin ediyorum phpdeki dereceyi radyana , radyanı dereceye çeviren kodu bulamadım bu yüzden formülünü girdim. Sorum ise şu ilk başta dereceyi radyana çeviriyorum daha sonra tekrar dereceye çevirmem gerekiyor burda ne yapabilirim |
Hocam çok iyi açıklamışsınız çok teşekürler. Bir sorum daha olacak C dilinde nesne ile değişken aynı şey midir direk olarak ? #include <stdio.h> Yukardaki kodda Burak yazısını görmem gerekirken neden hata alıyorum ? |
Argv Argc yi anlamadım , biraz özetleyip ya da çalışabileceğim yerin linkini verirseniz çok sevinirim. |
Pointer'a direk Durak atayabilirim onda sıkıntı yok. Ama sonra değiştiremiyorum. Neden? |
Stringler program koduna gömülürler. Program kodu ise sadece okunabilir, üzerine yazılamaz. O yüzden direkt olarak koda yazılı stringi gösteren işaretçi ile onu okuyabilir ama değiştiremezsin. char dizi[] = "Durak"; ifadesinde ise string diziye kopyalanıyor. Adresi değil, bütün karakterler birebir kopya. Diziler yazılabilir bölgede oldukları için onu gösteren işaretçi de stringin üzerine yazabilir. |
Arkadaşlar System.NullReferenceException: Object reference not set to an instance of an object. hatası alıyorum , bu saatte teamviewer dan bi göz atabilecek var mı? saatlerdir işin içinden çıkamadım :/ |
http://stackoverflow.com/questions/3024197/what-does-int-argc-char-argv-mean Şurada güzel bir anlatım var. Kısaca programı komut satırından çağırırken parametre yollamaya yarıyor. |
argc kaç parametre olduğunu tutar, argv parametrelerl tutar kısaca: program şu şekil olsun:
cmd'ye şu şekilde komut girelim: BenimProgram.exe "ali" "veli" "haydar" çıktı: ali veli haydar |
Yardımcı olur musunuz arkadaşlar ^^ |
|
Arkadaşlar c de char word[20] adında array tanımladım ve kullanıcadan kelime girmesini istedim atıyorum kullanıcı "rules" girdi benim bu kelimenin son harfini kontrol edip tekilleştirmem lazım. Yani input: rules output: rule veya input: caresses output: caress olacak demem o ki şu kurallara göre SSES -> SS IES -> I SS -> SS S -> kelimeleri nasıl tekilleştirebilirim ? |
Edit: Hallettim. Çok sağol ![]() |
Merhaba yaptığım projede " string mov; cout<<"LUTFEN FILMLERI ICEREN DOSYAYI EKRANA SURUKLEYIP BIRAKINIZ"<<endl; cin>>mov; cout<<"IZLENMESI TAVSIYE EDILEN FILMLER : "<<endl; ifstream file(mov); for(int i=0;i<=y;i++) { while (getline(file, mov)){ " böyle bir kısım var şimdi böyleyken ya dosyayı sürüklemem yada dosya konumunu yazmam gerekiyor ben işin içine hiç kullanıcıyı katmadan direk dosyayı programın kendi çekmesini istiyorum bunu nasıl yapabilirim ? ifstream file ; file.open ("dosyadresi"); denedim ama o line kısmı hata veriyor haliyle bu seferde |
Hocam Benim Şöyle Bir Sıkıntım var Çözemedim Nasıl Düzelteceğim konusunda yardımcı olursanız sevinirim "Forma Girdiğim Kod Şöyle" using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Müşteri_Takip_2 { public partial class frmUrunOlustur : Form { public frmUrunOlustur() { InitializeComponent(); } private void frmUrunOlustur_Load(object sender, EventArgs e) { DataSet1TableAdapters.KategorilerTableAdapter ta = new DataSet1TableAdapters.KategorilerTableAdapter(); cbKategori.DisplayMember = "KategoriAdi"; cbKategori.ValueMember = "KategoriNo"; cbKategori.DataSource = ta.GetKategoriler(); } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void button1_Click(object sender, EventArgs e) { DataSet1TableAdapters.UrunlerTableAdapter ta = new DataSet1TableAdapters.UrunlerTableAdapter(); ta.YeniUrun(tbAdi.Text, Convert.ToDecimal(tbFiyat.Text), Convert.ToInt16(tbAdet.Text), Convert.ToInt16(cbKategori.SelectedValue.ToString())); this.Close(); } } } "KAYDET BUTONUNA ( BUTTON1_CLİCK) TIKLADIĞIMDA ALDIĞIM HATA İSE BU " throw new System.NotImplementedException(); The method or operation is not implemented BURADA HATA VERİYOR BİR TÜRLÜ ÇÖZEMEDİM :) BU KODUN ÜZERİNDE DÜZELTİLMİŞ HALİYLE ÖRNEKLERSENİZ SEVİNİRİM (yeniyim bu İşlerde :) ) |
FILE açılan dosyayı simgeleyen bir yapıdır (struct). İçinde dosyaya ait bilgiler bulunur. fopen ise o dosyayla ilişkilendirilen bir FILE yapısına işaretçi döndürür. Dosyayla alakalı bütün fonksiyonlar bu yapının üye elemanlarını kullanır. Kimisi sadece okur, kimisi modifiye eder.
FILE yapısının en önemli üyesi dosyanın o anki konumunu gösteren dosya işaretçisi. Okuma ya da yazma yaptığın zaman dosya işaretçisi artar. fseek ile bu işaretçinin değeri değiştirilebilir, böylece dosyanın istenilen noktasına erişilir. Dosyanın sonu nasıl anlaşılıyor dersen bu dosya sistemi ile alakalı. Muhtemelen her dosyaya bir başlık ekleniyor ve dosyayla ilgili bilgiler buraya yazılıyordur (uzunluğu, dosya/klasör belirteci, gizli/açık belirteci. oluşturulma zamanı vs.)
Bu mesaja 3 cevap geldi. Cevapları Gizle