Kaydol:
Kayıt Yorumları
(
Atom
)
//10 elemanlı tam sayı dizisi oluşturulacak dizi elemanlarının aritmetik //ortalamasının ve maximum ve minimum değerlerini yazdıracak program using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace C_Sharp_Konsol_Diziler_Ortalama_Maks_Min_Hesapla { class Diziler_Ortalama_Maks_Min_Hesapla { static void Main(string[] args) { //on tane tam sayı giriniz int toplam_sayi = 10; int sayilarin_toplami = 0; int minimum = 0; int maksimum = 0; Console.WriteLine("\n " + toplam_sayi + " adet tam sayı giriniz : \n "); // toplam_sayi daki değer ile dizinin boyutunu belirle int[] dizi = new int[toplam_sayi]; // on tane tam sayı gir. bunları dizi değişkenine kaydet for (int i = 0; i < toplam_sayi; i++) { //dizi tam sayı tanımlandığı için okunan değeri (okunan değer string tipindedir) // int tipine yani tam sayıya çevir dizi[i] = int.Parse(Console.ReadLine()); } // girilen bütün sayıları topla ve sonucu toplam değişkenine yaz for (int i = 0; i < toplam_sayi; i++) { sayilarin_toplami += dizi[i]; } string islem = ""; // girilen sayıları yan yana yaz for (int i = 0; i < toplam_sayi; i++) { islem += dizi[i]; if (i < 9) { islem += " + "; } else { islem += " = "; } } minimum = dizi[0]; maksimum = dizi[0]; for (int i = 0; i < toplam_sayi; i++) { // dizi elemanlarının minimum olanını bul if (dizi[i] < minimum) { minimum = dizi[i]; } // dizi elemanlarının maksimum olanını bul else if (dizi[i] > maksimum) { maksimum = dizi[i]; } } // toplam sonucu console a yazdır Console.WriteLine( "\n Toplam = " + islem + sayilarin_toplami.ToString()); // toplanan dizi elemanlarının ortalamasını hesaplayıp konsola yaz Console.WriteLine("\n Toplanan sayıların ortalaması = " + (sayilarin_toplami/toplam_sayi).ToString()); // Dizi elemanlarının en büyük değere sahip olanını konsala yaz Console.WriteLine("\n Girilen maksimum değer = " + maksimum); // Dizi elemanlarının en küçük değere sahip olanını konsala yaz Console.WriteLine("\n Girilen minimum değer = " + minimum); Console.ReadKey(); } } } /* * * Örnek program çıktısı * * 10 adet tam sayı giriniz : 43 5 4 1 33 23 54 87 7 8 Toplam = 43 + 5 + 4 + 1 + 33 + 23 + 54 + 87 + 7 + 8 = 265 Toplanan sayıların ortalaması = 26 Girilen maksimum değer = 87 Girilen minimum değer = 1 * * * */
Hiç yorum yok :
Yorum Gönder