1 ZADATAK Napisati program koji učitava matricu nxn , ispisuje je i računa sumu svih elemenata na glavnoj i sporednoj dijagonali. # include <stdio.h> main() { int i,j,n,a[10][10]; printf("Unesi dimenzije matrice \n"); scanf("%d",&n); printf("Unos matrice\n" ); for(i=0;i
2. ZADATAK Data je matrica sa podacima o temperaturama za 3 grada u toku 5 dana. a) Izračunati prosečnu temperature na svim mernim mestima b) Pronaći grad sa najvišom temperaturom 5 dana c) Izračunati prosečnu temperature 3 dana d) Za svaki dan odrediti redni broj grada u kome je bila najniža temperatura # include <stdio.h> main() { int i,j; float s[3],a[3][5]; printf("Unos matrice\n"); for(i=0;i<3;i++) for(j=0;j<5;j++) {
printf("Unesi a[%d][%d]=",i,j); scanf("%f",&a[i][j]); } printf("Ispis matrice\n"); for(i=0;i<3;i++) { for(j=0;j<5;j++) printf("%7.2f",a[i][j]); printf("\n"); } printf("Racinanje prosecne temperature na svim mernim mestima\n"); for (i=0;i<3;i++) s[i]=0; for (i=0;i<3;i++) for(j=0;j<5;j++) s[i]+=a[i][j]; for (i=0;i<3;i++) printf("prosecna temperatura za %d. grad je; %.2f\n",(i+1),s[i]/(i+1)); printf("pronalazenje grada sa najvisom temperaturom 5. dana\n"); float max=-60; int grad; for(i=0;i<3;i++) if(a[i][4]>max) { max =a[i][4]; grad=i; } printf("Petog dana najvisa temperatura je bila u %d. gradu\n",(grad+1)); printf("Racunanje prosecne temperature u 3 danu\n" ); float st=0; for(i=0;i<3;i++) st+=a[i][2]; printf("Srednja temperatura 3. dana je bila: %.2f",st/3); }
3 ZADATAK U matrici su smešteni podaci o visini snežnog pokrivača na n planina u toku m meseci. Zadatak uraditi uz pomoć funkcija. a) Izračunati na kojoj planini ima najviše snega b) Izračunati prosečnu visinu snežnog pokrivačam na trećoj planini c) Izračunati u kom mesecu ima najmanje snega na 7 planini d) Naći prosečnu visinusnežnog pokrivača na svim planinama za svaki mesec 4 ZADATAK Napisati program kojim se vrste matrice nxn uređuju u monotono neopadajućem poretku. Program uraditi korišćenjem funkcija. #include <stdio.h> void unos (int a[][10], int n) { int i,j; for(i=0;i
{ int pom; pom=*a; *a=*b; *b=pom; } void sort(int a[],int n) { int i,j; for (i=0;ia[j]) razmeni(&a[i],&a[j]); } main() { int i,j,n; int a[10][10]; printf("Unesi dimenzije matrice %d"); scanf("%d",&n); unos(a,n); ispis(a,n); for(i=0;i
} 5 ZADATAK Napisati program koji učitava matricu dimenzije m × n, a onda računa i ispisuje maksimalne elemente u poslednjem redu i poslednjoj koloni matrice. Program uraditi korišćenjem funkcija. # include <stdio.h> void unos (int a[][10], int m,int n) { int i,j; for(i=0;i<m;i++) for(j=0;j
} main() { int i,j,n,m; printf("Unesi broj vrsta i kolona matrice\n"); scanf("%d %d",&m,&n); int a[m][n]; unos(a,m,n); ispis(a,m,n); max(a,m,n); } 6.ZADATAK /*. Program za izraèunavanje ars elemenata ispod sporedne dijagonale kvadratne matrice. */ #include <stdio.h rel="nofollow"> void unos (float a[][10], int n) { int i,j; for(i=0;i=n) { (*s)+=a[i][j]; (*br)++; } } void ars(float s,int br) { float A=s/br; printf("ars= %.2f",A); } main() { int i,j,n,br; float a[10][10]; float s; printf("Unesi dimenzije materice \n"); scanf("%d",&n); unos(a,n); ispis(a,n); suma(a,n,&s,&br); printf("Suma=%.2f\n",s); ars(s,br);