#include <stdio.h>


int ortalama(int n, int *dizi)
{ // dizideki ilk n sayinin ortalamasini bulur
  int top=0,c=n;
  /* Bu fonksiyonu
      ortalama(adet,sayilar);
       seklinde cagirdik.
     Asagida n parametresinin degerini degistiriyoruz. Bu durumda
     n'i degistirmek adet'i degistirmek DEGILDIR. Cunku fonksiyon
     cagrilirken adet'in degeri yeni olusturulmus olan n degiskeninin
     icine kopyalanir. Yani adet ve n hafizada ayri ayri yerleri ifade
     ederler.
  */
  while (n>0) top+=dizi[--n];
  // 0 tane sayi icin ortalama 0 olsun
  return (c==0)? 0 : top/c;
  /* ()?: ifadesinin kullanimi
     (Sart)? deger1 : deger2
     Sart dogru ise ifadenin sonucu deger1 aksi hale deger2 olur.
     Ornek a ve b sayilarinin buyuk olanini c'ye atamak icin
       c=(a>b)? a : b
       diyebiliriz.
  */
}

void main()
{
  int i,sayilar[10],adet=5;
  printf("\Lutfen sayilari giriniz\n");
  for (i=0; i<10; i++)
    scanf("%d",&sayilar[i]);
  printf("\Dizideki sayilarin ilk 5'inin ortalamasi %d",ortalama(adet,sayilar));
}