You are on page 1of 7

#include <stdio.

h>
#define broj_el 5
int main() {
/*Tutorijal 5, Zadatak 1*/
int niz[broj_el], i,maximalni, minimalni;
char a = 'A';
float prosjek, suma;

suma = 0;
int brParnih = 0;
for(i=0; i<broj_el; i++)
{ printf("Unesite %d. cijeli broj: ", i+1);
scanf("%d", &niz[i]);

}
maximalni = niz[0];
minimalni = niz[0];

for(i=1; i<broj_el; i++) {


if (niz[i]>maximalni)
maximalni = niz[i];
if (niz[i]<minimalni)
minimalni=niz[i];

}
printf("Maksimalni: %d",maximalni);
printf("\nMinimalni: %d",minimalni );

// prosjek = (float)suma/brParnih;
// printf("Srednja vrijednost unesenih brojeva je %.2f\n", prosjek);

return 0;
}

//

LAB 5 zadatak 4

#include <stdio.h>
#define broj_el 100
int main() {
/*Tutorijal 5, Zadatak 1*/
int A[broj_el] ,i,br5,br7;
float prosjek, suma;
printf("%d, %d", br5, br7);
br5 = 0;
br7 = 0;
for(i=0; i<broj_el; i++)
{ printf("Unesite %d. cijeli broj prvog niza: ", i+1);
scanf("%d", &A[i]);
if(A[i]==-1)
break;
else if(A[i]%5==0)
{
br5++;
}
else if(A[i]%7==0)
{
br7++;
}

printf("djeljivih s 5 %d",br5);
printf("\n djeljivih sa 7 %d",br7);

return 0;
}

LAB6 Z1
#include <stdio.h>
#define DUZINA 4
int main() {
int niz[DUZINA],temp;
int i,j,min;
/* unos niza */
for (i=0; i<DUZINA; i++) {
printf("Unesite %d prirodan broj: ", i+1);
scanf("%d", &niz[i]);
}

for (i=0; i<DUZINA; i++) {


min=i;
for (j=i+1; j<DUZINA; j++) {
if (niz[j] < niz[min]) {
min = j;
printf ("unutar if, %d ", min);
}
}
temp = niz[i];
printf("temp = %d ", temp);
niz[i] = niz[min];
printf("niz[i] = %d ", niz[i]);

niz[min] = temp;
printf("niz[min] = %d ", niz[min]);
}

/* ispis niza */
printf("Sortiran niz:\n");
for (i=0; i<DUZINA; i++)
printf("%d ", niz[i]);
printf("\n");
return 0;
}

LAB6 Z2
#include <stdio.h>
#define DUZINA 4
int main() {
int a[DUZINA],b[DUZINA],c[2*DUZINA];
int i,brA=0,brB=0;
/* unos niza */
for (i=0; i<DUZINA; i++) {
printf("Unesite %d prirodan broj: ", i+1);
scanf("%d", &a[i]);
if(a[i]==-1)
break;
else
brA++;
}
for (i=0; i<DUZINA; i++) {
printf("Unesite %d prirodan broj: ", i+1);
scanf("%d", &b[i]);

if(b[i]==-1)
break;
else
brB++;
}
c[brA+brB];
for(i=0; i<brA; i++) {
c[i]=a[i];
}
for(i=0; i<brB; i++) {
c[i+brA]=b[i];
}
for(i=0; i<brA+brB; i++) {
printf("%d, ", c[i]);
}
return 0;
}

#include <stdio.h>
#define DUZINA 100
int main() {
int niz[DUZINA],temp;
int i,j,min, n, brA=0, brojacN=0, lokacijaZadnjegPonavljanja;
/* unos niza */
for (i=0; i<DUZINA; i++) {
printf("Unesite %d realan broj: ", i+1);
scanf("%d", &niz[i]);
if(niz[i]==-1)
break;
else {
brA++;

}
}

for (i=0; i<brA; i++) {


min=i;
for (j=i+1; j<brA; j++) {
if (niz[j] < niz[min])
min = j;
}
temp = niz[i];
niz[i] = niz[min];
niz[min] = temp;

}
for (i = 0; i<brA-brojacN; i++)
printf("%d, ", niz[i]);

//ibacivanje lemenata
printf ("unesi broj koji zelis izbaciti: ");
scanf("%d", &n);
for (i = 0; i<brA; i++) {
if (niz[i]==n) {
brojacN++;
lokacijaZadnjegPonavljanja = i;
// printf("%d, ", lokacijaZadnjegPonavljanja);
}
if (niz[i]>n) {
niz[i-brojacN] = niz[i];
}

}
for (i = 0; i<brA-brojacN; i++)
printf("%d, ", niz[i]);
/* ispis niza */

return 0;
}

You might also like