using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _10OgrenciNotu
{
struct ogrenci
{
public int no;
public string ad;
public string soyad;
public int not;
}
class Program
{
static void Main(string[] args)
{
int ogrenciSayisi;
string giris;
ogrenci[] ogrenciler;
Console.WriteLine("Ogrenci Sayısı Giriniz");
ogrenciSayisi = int.Parse(Console.ReadLine());
ogrenciler = new ogrenci[ogrenciSayisi];
for (int i = 0; i < ogrenciler.Length; i++)
{
Console.WriteLine("ogrenci nosunu giriniz");
ogrenciler[i].no = int.Parse(Console.ReadLine());
Console.WriteLine("ogrenci adını giriniz");
ogrenciler[i].ad = Console.ReadLine();
Console.WriteLine("ogrenci soyadını giriniz");
ogrenciler[i].soyad = Console.ReadLine();
Console.WriteLine("ogrenci notunu giriniz");
ogrenciler[i].not = int.Parse(Console.ReadLine());
}
Double GecenToplam, KalanToplam, GecenOrt, KalanOrt;
GecenToplam = 0;
KalanToplam = 0;
int gecenSayisi, kalanSayisi;
gecenSayisi = 0;
kalanSayisi = 0;
for (int k = 0; k < ogrenciler.Length; k++)
{
if (ogrenciler[k].not >= 40)
{
GecenToplam = GecenToplam + ogrenciler[k].not;
gecenSayisi = gecenSayisi + 1;
}
else
{
KalanToplam = KalanToplam + ogrenciler[k].not;
kalanSayisi = kalanSayisi + 1;
}
}
GecenOrt = GecenToplam / gecenSayisi;
KalanOrt = KalanToplam / kalanSayisi;
for (int i = 0; i < ogrenciler.Length; i++)
{
if (ogrenciler[i].not >= 40)
{
Console.WriteLine("{0} {1} {2} {3} bu ogrenci Geçti", ogrenciler[i].no, ogrenciler[i].ad, ogrenciler[i].soyad, ogrenciler[i].not);
}
else
{
Console.WriteLine("{0} {1} {2} {3} bu ogrenci kaldı", ogrenciler[i].no, ogrenciler[i].ad, ogrenciler[i].soyad, ogrenciler[i].not);
}
}
Console.WriteLine("{0}'ogrenciden {1} ogrenci gecti {2} kaldı ",ogrenciler.Length,gecenSayisi,kalanSayisi);
Console.WriteLine("{0}'ogrenciden {1} ogrenci gecti Not Ortalaması {2}",ogrenciler.Length,gecenSayisi,GecenOrt);
Console.WriteLine("{0}'ogrenciden {1} ogrenci kaldı Not Ortalaması {2}", ogrenciler.Length, kalanSayisi, KalanOrt);
}
}
}