///////////////////////////////////////////////////////////////////////
// ITS – Visoka Škola Strukovnih Studija Za Informacione Tehnologije
// http://www.its.edu.rs/
// Predmet: Osnovi Programiranja – Programski jezik C
//
// Primer: Program za izracunavanje i prikazivanje zbira clanova niza
//           sa parnim indeksom i zbira clanova niza sa neparnim indeksom
//           Niz brojeva se unosi sa tastature
///////////////////////////////////////////////////////////////////////

#include <stdio.h>

#define N 50

void zbir(int n);

main()
{
  int n;

  // poruka korisniku
  printf("Koliko clanova niza zelite da unesete?
");
  // unos sa tastature
  scanf("%d", &n);

  if(n>N)
  {
    // poruka korisniku
    printf("Potrebno je da unesete broj manji od %d.
", N);
    return 1;
  }

  // poziv funkcije
  zbir(n);

  return 0;
}

void zbir(int n)
{
  int niz[N], parni=0, neparni=0, i;

  for(i=0; i<n; i++)
  {
    // poruka korisniku
    printf("clan[%d] = ", i);
    // unos sa tastature
    scanf("%d", &niz[i]);

    if(i%2==0)
      parni += niz[i]; // izracunavanje zbira clanova sa parnim indeksom
    else
      neparni += niz[i]; // izracunavanje zbira clanova sa neparnim indeksom
  }

  // stampanje rezultata
  printf("Zbir clanova niza sa parnim indeksom je %d.
", parni);
  printf("Zbir clanova niza sa neparnim indeksom je %d.
", neparni);
}