#include <stdio.h>
#include <stdlib.h>

void vnos(int *t,int st)
{
int i;
for (i=0; i<st; i++)
{
printf("Vnesi stevilo: ");
scanf("%d",&t[i]);
}
}

void izpis(int *t,int st)
{
int i;
for (i=0;i<st;i++)
{
printf("%d ",t[i]);
}
}

int vsota(int *t,int st)
{
int i,v; v=0;
for (i=0;i<st;i++)
{
v += t[i];
}
return v;
}

int max(int *t,int st)
{
int i,m;
m=t[0];
for (i=1;i<st;i++)
{
if (t[i]>m)
m = t[i];
}
return m;
}

int index_max(int *t,int st)
{
int i,poz;
poz=0;
for (i=1;i<st;i++)
{
if (t[i]>t[poz])
{
poz = i;
}
}
return poz;
}

int vsota_lihi_index(int *t,int st)
{
int i,v; v=0;
for (i=0;i<st;i++)
{
if (i%2 == 1)
v += t[i];
}
return v;
}

void sestej_tabele(int *t1,int *t2, int *t3, int st)
{
int i;
for (i=0;i<st;i++)
{
t3[i] = t1[i] + t2[i];
}
}

int main(void)
{
char c;
int p[4],p2[4],p3[4];
do
{
printf("***********MENI***********\n");
printf("1. vnos podatkov\n");
printf("2. izpis podatkov\n");
printf("3. vsota vrednosti v tabeli\n");
printf("4. najvecje stevilo v tabeli\n");
printf("5. indeks najvecjega stevila v tabeli\n");
printf("6. vsota stevil na lihih indeksih\n");
printf("7. sestevek tabel\n");
printf("0. izhod iz programa\n");
printf("Izbira > ");
scanf("%c",&c);
switch (c)
{
case '1':
vnos(p,4);
break;
case '2':
izpis(p,4);
break;
case '3':
printf("Vsota vrednosti je %d\n",vsota(p,4));
break;
case '4':
printf("Najvecje stevilo v tabeli je %d\n",max(p,4));
break;
case '5':
printf("Najvecje stevilo v tabeli je na indeksu %d\n",index_max(p,4));
break;
case '6':
printf("Vsota vrednosti na lihih indeksih je %d\n",vsota_lihi_index(p,4));
break;
case '7':
vnos(p2,4);
sestej_tabele(p,p2,p3,4);
izpis(p,4);
izpis(p2,4);
izpis(p3,4);
break;
}
} while (c != '0');
return 0;
}
Zadnja sprememba: 26. 2. 2014, 3:47