5 Tane Girilen Sayının Ortalamasını Bulan Program
-
Selamlar müridler; yarın sınavım var for döngüsünde kaldım şimdi 5tane değer okutturup bunların ortalamasını alan program yazıyorum ama 1-2-3-4-5 in ortalamasını 2,8 buluyo, eğer 5-6-7-8-9-10 yazmak istersemde 5-6 dan sonra direk sonuc=1,2 yazıyo nerde hata yapıyorum
Dim adet As Integer
Dim toplam As Integer
Dim sonuc As Double
adet = 0
toplam = 0
System.Console.WriteLine("Sayıları giriniz")
System.Console.ReadLine()
For adet = 1 To 5
adet = System.Console.ReadLine()
toplam = toplam + adet
Next
sonuc = toplam / 5
System.Console.Write("sonuc= ")
System.Console.WriteLine(sonuc)
System.Console.ReadLine() -
adet = System.Console.ReadLine() toplam = toplam + adet BURDAKİ ADETleri başka bi isim ver mesela girilen de o zaman çalışır tabi her seferinde adeti 1 arttır.
-
Hocam for döngündeki adet yerine index yada başka bi değer ata sen 6 yazınca döngüden çıkıyor
-
Hangi dilde yazdığını Tam bilmiyorum ama
1. Sonuc değişkeni tanımlı değil// hımm tanımlıyışş
2. Hem "adet"i çevrim değişkeni ( for next sayacı ) hem de dış girdi/data olarak kullanmışsın adam gibi for i=... yapsan
ben derleyicin yerinde olsam kendimi kapatır bir daha açmazdım..
3. Konsoldan girdiğin datanın doğru olduğunu kontrol etmek için giriş satırından sonra bir yazdır writeline ile acaba doğru değer okuyor mu diye
-
Dim adet As Integer
Dim toplam As Integer
Dim sonuc As Double
adet = 0
girilensayi = 0
toplam = 0
System.Console.WriteLine("Sayıları giriniz")
For adet = 1 To 5
girilensayi = System.Console.ReadLine()
toplam = toplam + girilensayi
Next
sonuc = toplam / 5
System.Console.Write("sonuc= ")
System.Console.WriteLine(sonuc)
System.Console.ReadLine()
