Kaf_Dağı | 20 Mart 2016 15:48 | C# – GİRİLEN 10 ADET SAYININ EN BÜYÜK 3 SAYISININ ORTALAMASI Kullanıcıdan alınan 10 adet sayı diziye aktarılıyor daha sonra en büyük 3 sayı bulunup ortalaması alınıyor. Kod:
using System;
using System.Collections.Generic;
namespace enbuyuk
{
class Program
{
public static void Main(string[] args)
{//http://irc.forumlari.net
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
{ //http://irc.forumlari.net
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];}
//http://irc.forumlari.net
}
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
}//http://irc.forumlari.net
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]
{//http://irc.forumlari.net
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;//http://irc.forumlari.net
Console.Write(ortalama = (buyuk + buyuk2 + buyuk3) / 3);//sayıların ortalaması alınıyor
Console.ReadLine();
}
}
} |