Lekcija 9 - Zadatci u kojima se koriste funkcije.
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 broj. U funkciji izračunati njegov kub. Rezultat ispisati u glavnom programu!
#include <stdio.h>
int kub(int x) {
int rez;
rez = x*x*x;
return rez;
}
void main() {
int a, k;
printf("\nUpiši broj: ");
scanf("%d", &a);
k = kub(a);
printf("\nKub broja %d je %d.", a, k);
return;
}
Učitati tri broja. U funkciji pronaći i ispisati najveći od ta tri broja!
#include <stdio.h>
void maksimum(int x, int y, int z) {
int max;
max=x;
if(y > max)
max=y;
if(z > max)
max=z;
printf("\nNajveći broj je %d.", max);
return;
}
void main() {
int a, b, c, m;
printf("\nUpiši tri broja: ");
scanf("%d %d %d", &a, &b, &c);
maksimum(a,b,c);
return;
}
Učitavati brojeve dok su pozitivni. Za svaki od učitanih brojeva u funkciji izračunati i ispisati njegov korijen!
#include <stdio.h>
#include <math.h>
void korijen(int x) {
float k;
k = sqrt((double) x);
printf("\nKorijen broja %d je %.2f", x, k);
return;
}
void main() {
int br;
printf("\nUčitaj broj: ");
scanf("%d", &br);
while (br > 0) {
korijen(br);
printf("\nUčitaj broj: ");
scanf("%d", &br);
}
return;
}
Učitati n brojeva u polje. U funkciji izračunati aritmetičku sredinu učitanih brojeva i ispisati ju u glavnom programu!
#include <stdio.h>
float arit(int x, int y) {
float rez;
rez = (float)x / y;
return rez;
}
void main() {
int i, n, br, zbroj=0;
float ars;
printf("\nUčitaj broj n: ");
scanf("%d", &n);
for(i=0; i<n; i++) {
printf("\nUčitaj %d. broj: ", i+1);
scanf("%d", &br);
zbroj = zbroj+br;
}
ars = arit(zbroj, n);
printf("\nAritmetička sredina brojeva je: %.2f", ars);
return;
}
Upisati dva broja a i b. U funkciji izračunati i ispisati zbroj brojeva od broja a do broja b!
#include <stdio.h>
void zbroj(int x, int y) {
int zbr=0, br, i;
for(i=x; i<=y; i++)
zbr=zbr+i;
printf("\nZbroj brojeva izmedu ova dva broja je: %d", zbr);
return;
}
void main() {
int a,b;
printf("\nUnesi dva broja: ");
scanf("%d %d", &a, &b);
zbroj(a, b);
return;
}
Učitati 5 znakova. Za svaki znak u funkciji ispisati njegov ASCII kod!
#include <stdio.h>
void ascii(char code) {
int asc;
asc = code;
printf("\nAscii kod znaka %c je %d", code, asc);
return;
}
void main() {
int i;
char znak;
for (i=1; i<=5; i++) {
printf("\nUnesi %d. znak: ", i);
scanf(" %c", &znak);
ascii(znak);
}
return;
}
Napisati funkciju za potenciranje dva broja x ^ y koja rezultat vraća u glavni program i ispisuje ga.
#include <stdio.h>
int potenciranje(int x, int y) {
int i, rez;
rez=x;
for(i=1; i<y; i++)
rez=rez*x;
if(y==0)
rez=1;
return rez;
}
void main() {
int a, b, pot;
printf("\nUnesite broj za potenciranje i njegovu potenciju: ");
scanf("%d %d", &a, &b);
pot = potenciranje(a, b);
printf("\nDobiveni potencija je: %d", pot);
return;
}
Napiši program koji će za zadani prirodni broj provjeriti je li broj prost.
#include <stdio.h>
void prostbroj(int a) {
int i, br=0;
for(i=2; i<=a/2; i++)
if(a%i==0)
br++;
if(br == 0)
printf("\nBroj je prost ");
else
printf("\nBroj nije prost ");
return;
}
void main () {
int a;
printf ("\nUnesi broj: ");
scanf("%d", &a);
prostbroj(a);
return;
}
Želite li usavršiti znanje web dizajna ili web programiranja i trebate online instrukcije? Javite se!