Lekcija 5 - Zadatci u kojima se koriste jednodimenzionalna polja.
Zašto ne sada?
CDN pohrana slika i videa.
Pretvorba formata slika: webp...
Vrhunsko AI povećanje slika!
25Gb podataka.
Zašto ne sada?
Učitati 5 prirodnih brojeva. Ispisati sve brojeve koji su veći od najmanjeg učitanog troznamenkastog broja većeg od 400.
#include <stdio.h>
void main() {
int p[5], min = 1000, i;
for (i = 0; i < 5; i++) {
printf("\n Upiši %d broj:", i + 1);
scanf("%d", &p[i]);
if (p[i]>400 && p[i]<1000 && p[i]<min)
min = p[i];
}
for (i = 0; i < 5; i++)
if (p[i] > min && min != 1000)
printf("\n Broj %d zadovoljava uvjete", p[i]);
return;
}
Učitati 5 prirodnih brojeva. Pronaći najveću znamenku desetica i ispisati sve brojeve čija je znamenka jedinica jednaka najvećoj znamenci desetica.
#include <stdio.h>
void main() {
int p[5], i, max = 0, j, d;
for (i = 0; i < 5; i++) {
printf("\n Upiši %d broj:", i + 1);
scanf("%d", &p[i]);
d = (p[i] / 10) % 10;
if (d > max)
max = d;
}
printf("\n Najveća znamenka stotica je %d ", max);
for (i = 0; i < 5; i++) {
j = p[i] % 10;
if (j == max)
printf("\n Broj %d zadovoljava", p[i]);
}
return;
}
Učitati 5 troznamenkastih brojeva i ispisati najmanju i najveću znamenku stotica.
#include <stdio.h>
void main() {
int a[5], s, smax = 0, smin = 9, i;
for (i = 0; i < 5; i++) {
printf("\n Upiši %d troznamenkasti broj:", i + 1);
scanf("%d", &a[i]);
}
for (i = 0; i < 5; i++) {
s = a[i] / 100;
if (s > smax)
smax = s;
if (s < smin)
smin = s;
}
printf("\n Najveća stotica je %d, a najmanja je %d", smax, smin);
return;
}
Učitati 5 troznamenkastih brojeva i ispisati brojeve čije su znamenke jedinica veće od aritmetičke sredine znamenki stotica.
#include <stdio.h>
void main() {
int p[5], j, s, zb = 0, i;
float ars;
for (i = 0; i < 5; i++) {
printf("\n Upiši %d troznamenkasti broj:", i + 1);
scanf("%d", &p[i]);
s = p[i] / 100;
zb = zb + s;
}
ars = (float)zb / 5;
printf("\n Arit. sredina je %.2f \n", ars);
for (i = 0; i < 5; i++) {
j = p[i] % 10;
if (j > ars)
printf("%d ", p[i]);
}
return;
}
Učitati n brojeva u polje i ispisati sve brojeve u polju koji su veći od aritmetičke sredine učitanih parnih brojeva.
#include <stdio.h>
void main() {
int i, p[100], n, zb = 0, brojac = 0;
float ars;
printf("\n Upiši n:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("\n Upiši %d broj:", i + 1);
scanf("%d", &p[i]);
if (p[i] % 2 == 0) {
zb = zb + p[i];
brojac++;
}
}
if (brojac == 0)
printf("\nNijedan broj ne zadovoljava uvjet");
else {
ars = (float)zb / brojac;
printf("\nArit. sredina je %.2f\n", ars);
for (i = 0; i < n; i++) {
if (p[i] > ars)
printf("%d ", p[i]);
}
}
return;
}
Želite li usavršiti znanje web dizajna ili web programiranja i trebate online instrukcije? Javite se!