Klavyeden girilen 10 adet sayının ortalaması hesaplanacak ve sonuç ekranda gösterilecektir. FOR, WHILE ve DO – WHILE döngüleri kullanılarak 3 farklı yöntemle çözülmüştür.
Klavyeden girilen sayıların ondalıklı veya tam sayı girilebileceği düşünülerek double tipinde tanımlanmıştır.
FOR döngüsü ile:
1 2 3 4 5 6 7 8 9 10 | double toplam = 0, ortalama=0; for (int i = 0; i < 10; i++) { Console.Write((i + 1) + ". sayıyı giriniz:"); double sayi = Convert.ToDouble(Console.ReadLine()); toplam += sayi; } ortalama = toplam / 10; Console.WriteLine("Toplam={0}\nOrtalama={1}", toplam,ortalama); Console.ReadKey(); |
veya
1 2 3 4 5 6 7 8 9 | double toplam = 0; for (int i = 0; i < 10; i++) { Console.Write((i + 1) + ". sayıyı giriniz:"); toplam += Convert.ToDouble(Console.ReadLine()); } double ortalama = toplam / 10; Console.WriteLine("Toplam={0}\nOrtalama={1}", toplam, ortalama); Console.ReadKey(); |
WHILE döngüsü ile:
1 2 3 4 5 6 7 8 9 10 | double toplam = 0; int i = 0; while (i < 10) { Console.Write((i + 1) + ". sayıyı giriniz:"); toplam += Convert.ToDouble(Console.ReadLine()); i++; } Console.WriteLine("Toplam={0}\nOrtalama={1}", toplam, (toplam/10)); Console.ReadKey(); |
DO – WHILE döngüsü ile:
1 2 3 4 5 6 7 8 9 10 | double toplam = 0; int i = 0; do { Console.Write((i + 1) + ". sayıyı giriniz:"); toplam += Convert.ToDouble(Console.ReadLine()); i++; } while (i < 10); Console.WriteLine("Toplam={0}\nOrtalama={1}", toplam, (toplam / 10)); Console.ReadKey(); |