Menghitung Statistik Angka Yang Diinput Dengan Array C# Posted by Unknown on January 14, 2015 Get link Facebook X Pinterest Email Other Apps Dengan keterangan program : - Input berupa : Angka. - Jumlah angka yang diinput tidak dibatasi, tergantung keinginan user. - Setiap nilai yang diinput akan disimpan ke dalam Array. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MODUL5_3 { class Program { static void Main(string[] args) { int jumlah = 0; int[] angka = new int[0]; string pilihan; int ganjil = 0, genap=0, positif=0, negatif=0; do { Array.Resize(ref angka, angka.Length + 1); Console.Write("Input Sembarang Angka = "); angka[angka.GetUpperBound(0)] = Convert.ToInt32(Console.ReadLine()); Console.Write("Mau input data lagi? (Y/T) = "); pilihan = Console.ReadLine(); Console.WriteLine(); } while (pilihan == "y" || pilihan == "Y"); Array.Sort(angka); for (int i = 0; i < angka.Length; i++) { if (angka[i] % 2 == 0 && angka[i]!=0) { genap += 1; } else if (angka[i] % 2 != 0 && angka[i]!=0) { ganjil += 1; } } for (int i = 0; i < angka.Length; i++) { if (angka[i]> 0) { positif += 1; } else if(angka[i]<0) { negatif += 1; } } for (int i = 0; i < angka.Length; i++) { jumlah += angka[i]; } Console.Write("Barisan Angka: "); foreach (int i in angka) Console.Write(i + " "); Console.WriteLine(); Console.WriteLine("Banyak Bilangan Ganjil = {0}", ganjil); Console.WriteLine("Banyak Bilangan Genap = {0}", genap); Console.WriteLine("Banyak Bilangan Positif = {0}", positif); Console.WriteLine("Banyak Bilangan Negatif = {0}", negatif); Console.WriteLine("Nilai Minimum = {0}", angka[0]); Console.WriteLine("Nilai Maximum = {0}", angka[angka.Length - 1]); Console.WriteLine("Rata-Rata = {0}",(float)jumlah/angka.Length); Console.ReadKey(); } } } Comments
Comments
Post a Comment