C# – Girilen 10 Adet Sayının En Büyük 3 Sayısının Ortalaması

Konu sahibi son olarak 3321 gün önce görüldü
Kod:
using System;
using System.Collections.Generic;
 
namespace enbuyuk
{
class Program
{
public static void Main(string[] args)
{  
 int buyuk=0;//değişken tanımlanıyor
 int buyuk2=0;//değişken tanımlanıyor
 int buyuk3=0;//değişken tanımlanıyor
             int[] sayi = new int[10];//dizi tanımlanıyor
              
  
            for (int i = 0; i <= 9; i++)// 10 adt sayının girilmesi için for döngüsü açılıyor
            {      
                Console.Write("Lütfen Sayıları Giriniz : ";
                sayi[i] = Convert.ToInt32(Console.ReadLine());//girilen değerler int e çevriliyor
             }
           for (int i = 0; i < 9; i++) {
                //en büyük sayıyı bulmak için sayılar buyuk değişkeni ile karşılaştırılıyor eğer(if) büyük ise sayıdan buyuk değişkenine aktarılıyor       
             
                if (buyuk < sayi[i])
                { buyuk = sayi[i];}
                     
            }
             
            for (int i = 0; i < 9; i++) {
                if (sayi[i]==buyuk 
                {//en büyük 2.sayıyı bulmak için yine aynı işlem yapılıyor 
                 i++ ;//en büyük sayı değeri geldiğinde pas geçiliyor
                } 
                else if (buyuk2 < sayi[i] 
                { buyuk2 = sayi[i];}
                 
            }
              for (int i = 0; i < 9; i++) {
                if (sayi[i]==buyuk || sayi[i]==buyuk2  
                {//en büyük 2.sayıyı bulmak için yine aynı işlem yapılıyor 
                 i++ ;//en büyük sayı değeri ve en büyük 2.sayı geldiğinde pas geçiliyor
                }
            else if (buyuk3 < sayi[i] 
                { 
                buyuk3 = sayi[i];}
                 };
            
           Console.WriteLine("En büyük sayı:{0}",buyuk);
           Console.WriteLine("En büyük sayı:{0}",buyuk2);
           Console.WriteLine("En büyük sayı:{0}",buyuk3);
           int ortalama;
            Console.Write(ortalama = (buyuk + buyuk2 + buyuk3) / 3);//sayılarınortalaması alınıyor
           Console.ReadLine();
             
             
  }
}
}
 
Geri