Yukarıda zaten algoritma hali yazılmış , tek yapman gereken onları koda dökmek,ama c#
üzerinden yapılmış hali de bu şekilde cevaplara bakabilirsin
1-Girilen 1 tam sayının hanelerindeki en büyük sayıyı bulan program
2-Girilen 3 basamaklı bir sayının basamaklarının küplerini toplamını sayının kendine eşit olup olmadığını bulan program
3-Arka arkaya girilen 10 sayının ortalaması ile bu sayıdan en küçük ve en büyük sayını ortalamasını alan ve elde edilen iki ortalamanın farkını bulan program
- Cevap:
string sayi;
int rakam = 0;
Console.Write("Sayı Giriniz >>> ");
sayi = Console.ReadLine();
for (int i = 0; i < sayi.Length; i++)
{
if (Convert.ToInt32(sayi[i].ToString()) > rakam)
rakam = Convert.ToInt32(sayi[i].ToString());
}
Console.WriteLine("Girilen sayıdaki en büyük rakam = " + rakam);
Console.ReadKey();
- Cevap:
int sayi, sonuc, a, b, c;
Console.WriteLine("uc basamakli bir sayi giriniz:");
sayi=int.Parse(Console.ReadLine());
if (sayi > 99 && sayi < 1000)
{
a = sayi / 100;
b = (sayi % 100) / 10;
c = sayi % 10;
Console.WriteLine("a : " + a + ",b : " + b + ",c : " + c);
sonuc = a * a * a + b * b * b + c * c * c;
if (sonuc == sayi)
{
Console.WriteLine("sayinin basamaklarini kupleri toplami kendisine esit.\n");
}
else
{
Console.WriteLine("sayinin basamaklarini kupleri toplami kendisine esit degil.\n");
}
}
else
{
Console.WriteLine("lutfen uc basamakli bir sayi giriniz.\n");
}
Console.ReadKey();
3.Cevap:
double girilen, ort1, toplam = 0, max = 0, min = 0, sonuc = 0, ort2;
for (int i = 1; i <= 10; i++)
{
Console.Write(i + ".Sayıyı Giriniz : ");
girilen = Convert.ToDouble(Console.ReadLine());
if (girilen > max)
max = girilen;
if (i == 1)
min = girilen;
if (girilen < min)
min = girilen;
toplam = toplam + girilen;
}
ort1 = toplam / 10;
ort2 = (max + min) / 2;
sonuc = ort1 - (ort2);
Console.WriteLine("10 sayının Ortalaması = " + ort1);
Console.WriteLine("Maksimum = "+max+" Minimum = "+min);
Console.WriteLine("Maksimum ve Minimum Sayılarının Ortalaması = " + ort2);
Console.WriteLine("İki Ortalamanın Farkı = " + sonuc);
Console.ReadKey();