Jumat, 13 Oktober 2017

Menentukan Urutan, Nilai Tertinggi, Nilai Terendah menggunakan Array pada C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace latihan_array
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] Nilai = { 80, 92, 41, 56, 96, 78, 89, 98, 26 };
            int urut, nilaiBesar = Nilai[0], nilaiKecil = Nilai[0];//menentukan nilai dari nilaiBesar dan nilaiKecil yaitu Array ke 0
           
            Console.Write("Nilai = " );
            foreach (byte i in Nilai)
                Console.Write(i + " ");
            Console.WriteLine(" ");

            for (int i  = 1; i < Nilai.Length; i++) //loop ini berfungsi untuk mencari nilai tertinggi dan terendah
            {
                if (Nilai[i] > nilaiBesar) nilaiBesar = Nilai[i]; //membandingkan apakah Nilai ke i lebih besar dari pada nilaiBesar
                if (Nilai[i] < nilaiKecil) nilaiKecil = Nilai[i];
            }

            for (int i = 0; i < Nilai.Length; i++)
                for (int j = i + 1; j < Nilai.Length; j++) //loop ini berfungsi untuk mengurutkan nilai dari yang terkecil sampai terbesar
                    if (Nilai[j] < Nilai[i]) // membandingkan apakah "Nilai[j]" lebih kecil dari pada "Nilai[i]"
                    {
                        urut = Nilai[i];
                        Nilai[i] = Nilai[j];
                        Nilai[j] = urut;
                    }
            Console.WriteLine("\nNilai Tertinggi = " + nilaiBesar); //menampilkan Nilai Tertinggi
            Console.WriteLine("Nilai Terendah = " + nilaiKecil); //menampilkan Nilai Terendah
            Console.Write("Nilai Urut = "); //menampilkan Nilai Urut

            foreach (byte i in Nilai)
                Console.Write(i + " ");
            Console.ReadLine();
        }
    }
}

Hasil Outputnya seperti di bawah ini :




Semoga bermanfaat ya guys 😄😄

Tidak ada komentar:

Posting Komentar