You are on page 1of 4

.

Program koji učitava niz, računa zbir i srednju vrednost


#include <stdio.h>
#include <math.h>
#include <conio.h>
void main(void)
{
int i;
float x[10],n,s;
printf("Ovaj program ucitava niz, racuna zbir i srednju vrednost\n\n");
printf("Unesite 10 elemenata niza \n\n");
for (s=0,i=0;i<10;i++)
{
printf("x[%2d]= ",i+1);
scanf("%f",&x[i]);
s+=x[i];
}
n=s/10;
printf("\n\nZbir clanova niza je %f , a prosecna vrednost je %f\n\n",s,n);
}

. Program koji učitava niz i broji neparne elemente niza


#include<stdio.h>
#include<conio.h>
void main (void)
{
int i, a[6],br;
printf("\nProgram broji neparne elemente niza\n");
for(i=0,br=0;i<6;i++)
{
printf("\t a[%d]=",i+1);
scanf(" %d",&a[i]);
if(a[i]%2==1) br++;
}
printf("\nUkupan broj neparnih brojeva je\tbr=%d",br);
}
Program za odredjivanje minimuma i maksimuma niza
#include<stdio.h>
#include<conio.h>
void main(void)
{
int i,x[20],min=32767,max=-32768;
printf("\n Ovaj program racuna maksimum i minimum niza duzine 20");
printf("\n\n Uneti clanove niza:\n");
for(i=0;i<20;i++)
{
printf("\tx[%d]=",i+1);
scanf("%d",&x[i]);
if(x[i]>max) max=x[i];
if(x[i]<min) min=x[i];
}
printf("\n\n\n Najveci element niza je %d",max);
printf("\n Najmanji element niza je %d",min);
}
Program koji učitava niz i pronalazi maksimalan element i njegovu poziciju
#include<stdio.h>
#include<conio.h>
void main (void)
{
int n,i,max,maxpoz=0,x[30];
printf("\n\t Program odredjuje maksimalan element niza:");
printf("\n Broj elemenata celobrojnog niza X je:");
scanf("%d",&n);
printf("\n Unesite niz X:\n\n");
for(i=0;i<n;i++)
scanf("%d",&x[i]);
max=x[0]; /*pretpostavka da je prvi najveci*/
for(i=0;i<n;i++)
if (x[i]>max)
{ max=x[i]; /*nadjen je veci*/
maxpoz=i; }
printf("\n\n\t%d. element niza je maksimalan \n",maxpoz+1);
printf("\t Xmax=%d \n",max);
}

1. Učitati članove niza. Ispisati članove niza na parnim mjestima (ne indeksima).
#include<stdio.h>
#include<conio.h>
main()
{
int i,j, a[10];
printf("\n\tProgram ispisuje parne clanove niza\n");
printf("upisite elemente u niz\n");
for (i=0;i<10;i++)
{
printf("%d.: ",i+1);
scanf("%d",&a[i]);
}
printf("parni clanovi niza su:");
for (i=0;i<10;i++)
if (i%2==0)
printf("%d, ",a[i+1]);
getch();
}

2. Napravite program koji će omogućiti unošenje n elemenata u jedan niz. Program treba izračunati i
ispisati:
a) zbir parnih i zbroj neparnih brojeva posebno
b) zbir elemenata na parnim i zbir elemenata na neparnim mjestima (ne indeksima) u nizu.
#include<stdio.h>
main()
{
int n,a[100],i,par=0,nepar=0,par1=0,nepar1=0;
printf("Koliko elemenata zelis <100 ");
scanf("%d",&n);
if (n>100)
printf("Unio si prevelik broj");
else
{
printf("Unesi elemente u niz ");
for(i=0;i<n;i++)
{
printf("\na[%d]=",i);
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
/*zbroj parnih i neparnih brojeva posebno*/
if (a[i]>0)
if(a[i]%2)
nepar+=a[i];
else
par+=a[i];
/*zbir elemenata na parnim i neparnim mjestima odvojeno*/
if (i%2)
par1+=a[i];
else
nepar1+=a[i];
}
printf("\nZbir parnih je %d, a neparnih %d",par,nepar);
printf("\nNa parnim mjestima zbir je %d, a na neparnim %d",par1,nepar1);
}
getch();
}
3. Učitati članove niza. Ispisati: članove niza koji su veći od svog sljedbenika.
4. Učitati članove niza. Ispisati članove niza sa neparnim ideksom.
5. Učitati članove niza. Ispisati članove niza u obrnutom redoslijedu..
6. Učitati članove niza. Izračunati i ispisati sumu članova niza.
7. Učitati članove niza. Izračunati i ispisati sumu članova niza koji su djeljivi sa 2 (paran).
8. Učitati članove niza. Ispisati članove niza koji su djeljivi sa 3.
9. Izračunati sumu članova niza čija je vrijednost u intervalu [3,9].
10. Učitati članove niza. Izračunati i ispisati proizvod članova niza.
11. Učitati članove niza. Izračunati i ispisati proizvod članova niza koji su djeljivi sa 2 (paran).
12. Učitati članove niza. Izračunati i ispisati aritmetički sredinu svih članova niza

* Prolaz Članovi niza Indeks Opis


1 Ne sortiran niz 39825 ji Zamjena
2 1. prolaz 39825 12
3 39825 3
4 39825 4 Da
5 29835 5
6 2 5 1. cifra poslije prvog prolaza
7 2. prolaz 9835 23 Da
8 3895 4
9 3895 5
10 3 5 2. cifra poslije drugog prolaza
11 3. prolaz 895 34
12 895 5 Da
13 598
14 5 3. cifra poslije trećeg prolaza
15 4. prolaz 98 Da
16 89 Izmjena
17 89 4. i 5. cifra poslije četvrtog
prolaza
18 Sortiran niz 23589

You might also like