230 kişilik sınıfta Vize Final Hesaplama
230 kişilik bir sınıfta rastgele, final ve vize sonuçları elde et ve bunların ortalamalarını fonksiyonla bul.Final, vize notları, ortalamalarını ve ortalamanın altında kalan öğrenci sayısını ekrana yazdır.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <locale.h>
#define boyut 230
int vize,final,genelortalama,geneltoplam,ortaltindakalansayi=0;
int ortalama(int,int);
main()
{
setlocale(LC_ALL, "Turkish");
int ogrencivize[boyut]={}, ogrencifinal[boyut]={}, ogrenciortalama[boyut]={};
srand(time(NULL));
for(int i=0;i<230;i++)
{
ogrencivize[i]=rand()%101;
ogrencifinal[i]=rand()%101;
ogrenciortalama[i]=ortalama(ogrencivize[i],ogrencifinal[i]);
geneltoplam+=ogrenciortalama[i];
printf("\n %d inci öğrencinin vize notu: %d \t",i+1,ogrencivize[i]);
printf(" %d inci öğrencinin final notu: %d",i+1,ogrencifinal[i]);
}
genelortalama=geneltoplam/boyut;
puts("\nOrtalamanın altinda kalan sayisi:");
for(int k=0;k<boyut;k++)
{
if(ogrenciortalama[k]<genelortalama)
{
ortaltindakalansayi++;
}
}
printf("\nSayi: %d",ortaltindakalansayi);
}
int ortalama(int vize,int final)
{
int ort=(vize+final)/2;
return ort;
}