programiranje james bond

3
Zadatak 1: Napišite C program koji će učitati n cjelobrojnih članova jednodimenzionalnog polja pomoću for petlje te ih zatim ispišite na zaslon računala. int main(void) { int n,i; printf("Unesite broj n:"); scanf("%d",&n); int a[n]; for (i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ printf("%d\t",a[i]); } return 0; } Zadatak 2: Napišite C program koji će učitati 5 realnih brojeva u polje te ispisati najmanji element u polju. void main() { float br[5]; int i; for(i=0;i<5;i++){ scanf("%f",&br[i]); } float min=br[0]; for(i=1;i<5;i++){ if(min>br[i]) min=br[i]; } printf("najmanji broj %.2f",min); } Zadatak 3: Napišite C program koji će učitati polje od n cjelobrojnih članova (najviše 10) te izračunati zbroj članova u polju. void main() { int n,i; do{ printf("upisi broj clanova polja:"); scanf("%d",&n); }while(n<1||n>10); int zbroj=0,br[n]; for(i=0;i<n;i++){ scanf("%d",&br[n]); zbroj+=br[n]; } printf("zbroj: %d",zbroj); } Zadatak 4: Napišite C program koji će učitati n cjelobrojnih članova polja te ih zatim ispišite po veličini počevši od najvećega na zaslonu računala. void main()

Upload: marko-mirkovic

Post on 27-Oct-2015

16 views

Category:

Documents


1 download

DESCRIPTION

programiranje 1 etf os

TRANSCRIPT

Page 1: Programiranje James Bond

Zadatak 1: Napišite C program koji će učitati n cjelobrojnih članova jednodimenzionalnog polja pomoću for petlje te ih zatim ispišite na zaslon računala.int main(void){int n,i;printf("Unesite broj n:");scanf("%d",&n);int a[n];for (i=0;i<n;i++){scanf("%d",&a[i]);}for(i=0;i<n;i++){printf("%d\t",a[i]);}return 0;}Zadatak 2: Napišite C program koji će učitati 5 realnih brojeva u polje te ispisati najmanji element u polju.void main(){float br[5];int i;for(i=0;i<5;i++){scanf("%f",&br[i]);}float min=br[0];for(i=1;i<5;i++){if(min>br[i]) min=br[i];}printf("najmanji broj %.2f",min);}Zadatak 3: Napišite C program koji će učitati polje od n cjelobrojnih članova (najviše 10) te izračunati zbroj članova u polju.void main(){int n,i;do{printf("upisi broj clanova polja:");scanf("%d",&n);}while(n<1||n>10);int zbroj=0,br[n];for(i=0;i<n;i++){scanf("%d",&br[n]);zbroj+=br[n];}printf("zbroj: %d",zbroj);}Zadatak 4: Napišite C program koji će učitati n cjelobrojnih članova polja te ih zatim ispišite po veličini počevši od najvećega na zaslonu računala.void main(){int n,i;printf("upisite broj clanova: ");scanf("%d",&n);int br[n];for(i=0;i<n;i++){scanf("%d",&br[i]);}int temp,j;for(i=0;i<n-1;i++)

Page 2: Programiranje James Bond

for(j=i+1;j<n;j++){if(br[i]<br[j]){temp=br[i];br[i]=br[j];br[j]=temp;}}for(i=0;i<n;i++)printf("%d\t",br[i]);}Zadatak 5: Napišite C program koji obavlja operaciju traženja srednje vrijednosti za unesenih n realnih brojeva (najviše 20). Rezultat prikazati s dvije decimalne znamenke.Pr.Unesite 10 brojeva: 1 2 3 4 5 6 7 8 9 10Srednja vrijednost je: 5,50void main(){int n;do{printf("upisite n: ");scanf("%d",&n);}while(n<1||n>20);float br[n],zbroj=0;for(int i=0;i<n;i++){scanf("%f",&br[i]);zbroj+=br[i];}printf("srednja vrijednost: %.2f",zbroj/n);}Zadatak 6: Napraviti program koji učitava koordinate dvije točke u trodimenzionalnom prostoru te izračunava udaljenost između tih točaka. Točke x1 i x2 se definiraju kao dva jednodimenzionalna polja. Formula za izračun udaljenosti je:NAPOMENA: Za drugi korijen koristiti funkciju sqrt() koja je definirana u biblioteci math.h.#include <stdio.h>#include <math.h>void main(){float x1[3],x2[3];printf("Unesite koordinate 1. tocke (x,y,z):\n");scanf("%f %f %f",&x1[0],&x1[1],&x1[2]);printf("Unesite koordinate 2. tocke (x,y,z):\n");scanf("%f %f %f",&x2[0],&x2[1],&x2[2]);float udaljenost=sqrt(pow(x2[0]-x1[0],2)+pow(x2[1]-x1[1],2)+pow(x2[2]-x1[2],2));printf("Udaljenost izmedju tocaka: %f", udaljenost);}Zadatak 7: Napišite C program u koji će se unijeti n troznamenkastih brojeva (najviše 10, sa tipkovnice) te ispisati one brojeve kojima su prva i zadnja znamenka jednake (npr. broj 585). Ukoliko jedan od unesenih brojeva nije troznamenkasti ponoviti unos.void main(){int n;do{printf("upisite n: ");scanf("%d",&n);}while(n<1||n>10);int br[n],i=0;for(i=0;i<n;i++){printf("%d. broj: ",i+1);scanf("%d",&br[i]);if(br[i]<100||br[i]>999) i--;

Page 3: Programiranje James Bond

}for(i=0;i<n;i++){if(br[i]%10==br[i]/100) printf("%d\t",br[i]);}}