programski jezici riješeni primjeri c++
DESCRIPTION
Programski jezici riješeni primjeric++TRANSCRIPT
UNIVERZITET U BIHAĆU
PEDAGOŠKI FAKULTET
ODSJEK ZA MATEMATIKU I FIZIKU
SMJER ZA MATEMATIKU I INFORMATIKU
Programski jezici IDomaća zadaća
Predmetni nastavnik : dr. sc. Jasna Hamzabegović, docent
Voditelj vježbi : Admir Kurtanović
Student : Elda Midžić
Bihać , 2014. decembar
1. Izračunati proizvod svih jednocifrenih brojeva i od njega oduzeti sumu svih trocifrenih brojeva.
#include <iostream>using namespace std;
void main(){int p=1,s=0;
for(int i=1;i<=9;i++){p=p*i;}
for(int i=100;i<=999;i++){s=s+i;}
cout<<"Razlika proizvoda svih jednocifrenih brojeva i sume svih trocifrenih brojeva je "<<p-s<<"."<<endl;
system ("pause");}
2. Neka se sa tastature unosi prirodan broj n. Program treba da ispiše sumu niza ako je data formula sume: S=1!+2!+3!+...+n! Npr. Ulaz:n=4 Izlaz:S=33.
#include <iostream>using namespace std;
void main (){int n,p,s=0;
cout<<"Unesite prirodan broj do kojeg zelite da vam se ispise suma niza:"<<endl;pocetak: cin>>n;
if(n<=0){cout<<"Niste unijeli prirodan broj. Unesite ga
ponovno:"<<endl; goto pocetak; }
for(int i=1;i<=n;i++){p=1;
for(int j=1;j<=i;j++) p=p*j;
s=s+p; }
cout<<"Suma vaseg niza je "<<s<<"."<<endl;
system ("pause");}
3. Napisati program koji ispisuje sve proste brojeve iz intervala od 2 do N. Prosti broj je onaj broj koji je djeljiv sa 1 i sam sa sobom. Primjeri prostih brojeva: 2,3,5,7, ...
#include <iostream>using namespace std;
void main (){int n,b;
cout<<"Unesite broj do kojeg zelite da vam se ispisuju prosti brojevi:"<<endl;pocetak: cin>>n;
if(n<2) {cout<<"Ovaj broj mora biti veci od broja 1. Unesite ga ponovo:"<<endl; goto pocetak; }
cout<<"Prosti brojevi od 2 do "<<n<<" su:"<<endl;
for(int i=2;i<=n;i++) {b=0; for(int j=1;j<=i;j++) {if(i%j==0)
b++; } if(b==2)
cout<<i<<" "; }
cout<<"."<<endl;
system ("pause");}
4.
#include <iostream>using namespace std;
void main (){int max;
for(int i=1000000;i<=9999999;i++){if(i%3!=0 && i%7==0) max=i;}
cout<<"Najveci 7-cifreni broj koji nije djeljiv sa 3, a jeste sa 7 je "<<max<<"."<<endl;
system ("pause");}
6
#include <iostream>#include <cmath>using namespace std;
void main (){int x,n,s=0;
cout<<"Koliko KM je ucenica prvi dan stavila u kasicu?"<<endl;pocetak: cin>>x;
if(x<=0){cout<<"Ovaj broj mora biti veci od 0. Unesite ga ponovo!"<<endl;
goto pocetak; }
cout<<"Koliko dana je ucenica stedjela novac?"<<endl;p: cin>>n;
if(n<=0){cout<<"Ovaj broj mora biti veci od 0. Unesite ga ponovo!"<<endl;
goto p; }
for(int i=0;i<n;i++) {s=s+x*pow(2,i); }
cout<<"Ucenica je za "<<n<<" dana ustedjela "<<s<<" KM."<<endl;
system ("pause");}
7#include <iostream>using namespace std;
void main (){int x,s=0;
cout<<"Unosite prirodne brojeve sve dok njihova suma nije djeljiva i sa 2 i sa 5:"<<endl;
do {pocetak: cin>>x; if(x<=0) {cout<<"Niste unijeli prirodan broj. Ponovno ga unesite:"<<endl; goto pocetak; }
s=s+x; }
while(s%10!=0);
cout<<"Suma vasih brojeva je "<<s<<"."<<endl;
system ("pause");}
8#include <iostream>using namespace std;
void main (){int x,end=0,s=0;
cout<<"Pocnite unositi prirodne brojeve:"<<endl;
while(end==0){pocetak: cin>>x;
if(x<=0) {cout<<"Niste unijeli prirodan broj. Ponovno ga unesite."<<endl; goto pocetak; }
if(x%3==0 || x%7==0)end=1;
elseif(x%2==0)
s=s+x;
}
cout<<"Zbir parnih unesenih brojeva je "<<s<<"."<<endl;
system ("pause");}
9.
#include <iostream>using namespace std;
void main (){int x,b=0,s=0;
cout<<"Pocnite unositi prirodne brojeve:"<<endl;
while(s<=100){pocetak: cin>>x;
if(x<=0){cout<<"Niste unijeli prirodan broj. Unesite ga ponovo!"<<endl;goto pocetak;}
b++;if(b%2==0)
s=s+x;
}
cout<<"Suma svakog drugog unesenog broja je "<<s<<"."<<endl;
system ("pause");}
10.#include <iostream>#include <cmath>using namespace std;
void main (){int x,k,p=1;
cout<<"Pocnite unositi prirodne brojeve:"<<endl;
while(p<=1000){pocetak: cin>>x;
if(x<=0) {cout<<"Niste unijeli prirodan broj. Unesite ga ponovo!"<<endl; goto pocetak; }
k=sqrt(x); if(x==pow(k,2)) p=p*x;
}
cout<<"Proizvod unesenih brojeva ciji je korijen cijeli broj je "<<p<<"."<<endl;
system ("pause");}
11.
#include <iostream>using namespace std;
void main (){int x,s=0;
cout<<"Pocnite unositi prirodne brojeve:"<<endl;
while(s<=1000){pocetak: cin>>x;
if(x<=0) {cout<<"Niste unijeli prirodan broj. Unesite ga ponovo!"<<endl; goto pocetak; }
if(x%2==0 || x%5==0) s=s+x;
}
cout<<"Suma unesenih brojeva koji su parni ili zavrsavaju na 5 je "<<s<<"."<<endl;
system ("pause");}
12.
#include <iostream>using namespace std;
void main(){int x,s=0,p=1;
cout<<"Pocnite unositi prirodne brojeve:"<<endl;
while(p>s){pocetak: cin>>x;
if(x<=0) {cout<<"Niste unijeli prirodan broj! Unesite ga ponovo!"<<endl; goto pocetak; }
if(x>=10 && x%2==0)s=s+x;
else if(x<10 && x%2!=0)p=p*x;
}
cout<<"Suma unesenih visecifrenih parnih brojeva je "<<s<<"."<<endl;cout<<"Proizvod unesenih jednocifrenih neparnih brojeva je "<<p<<"."<<endl;
system ("pause");}
5 #include <iostream>using namespace std;
void main (){int j,d,s,h,m,b=0;
cout<<"Peterocifreni brojevi cija je prva cifra jednaka sumi zadnje 4 cifre su:"<<endl;
for(int i=10000;i<=99999;i++){j=i%10; d=(i%100)/10; s=(i%1000)/100; h=(i/1000)%10; m=i/10000;
if(m==(h+s+d+j)) {cout<<i<<" ";
b++; }}
cout<<"."<<endl;cout<<"Takvih brojeva ima "<<b<<"."<<endl;
system ("pause");}
6
13.#include <iostream>#include <cmath>using namespace std;
void main(){int x,n,j,s=0;
cout<<"Unesite prirodan broj:"<<endl;pocetak: cin>>x;
if(x<=0){cout<<"Niste unijeli prirodan broj! Unesite ga ponovo!"<<endl; goto pocetak;}
n=x;
while(x>0){j=x%10; x=x/10; s=s+j;}
cout<<"Drugi korijen iz zbira cifara broja "<<n<<" je "<<sqrt(s)<<"."<<endl;
system ("pause");}
14,#include <iostream>#include <cmath>using namespace std;
void main(){int x,n,b=0,j,s=0;
cout<<"Unesite broj veci od broja 10:"<<endl;pocetak: cin>>x;
if(x<=10){cout<<"Niste unijeli broj veci od 10! Unesite ga ponovo!"<<endl; goto pocetak;}
n=x;
while(x>0){b++; x=x/10;}
while(n>0){b--; j=n%10; n=n/10; s=s+j*pow(10,b);}
cout<<"Uneseni broj sa istim ciframa u inverznom poretku je "<<s<<"."<<endl;
system ("pause");}
15.
#include <iostream>#include <cmath>#include <iomanip>using namespace std;
void main (){int x,n,j,b=0;double z=0;
cout<<"Unesite dekadni broj koji zelite prevesti u binarni broj:"<<endl;pocetak: cin>>x;
if(x<0){cout<<"Ovaj program ne prevodi negativne dekadne brojeve u binarne brojeve! Unesite ponovo broj:"<<endl; goto pocetak;}
n=x;
while(x>0){j=x%2; z=z+j*pow(10,b); b++; x=x/2;}
cout<<"Broj "<<n<<" u binarnom sistemu je "<<setprecision(35)<<z<<"."<<endl;
system ("pause");}
16.
#include <iostream>using namespace std;void main (){int x,k,t,n=0,A[100];
pocetak: cout<<"Unesite dekadni broj koji zelite prevesti u heksadekadni broj:"<<endl;cin>>x;
if(x<0){cout<<"Ovaj program ne prevodi negativne dekadne brojeve u heksadekadne brojeve!"<<endl; goto pocetak;}
else if(x==0) cout<<"Broj "<<x<<" u heksadecimalno sistemu je 0."<<endl;
else {k=x; t=x;
while(x>0)
{n++;x=x/16;}
for(int i=1;i<=n;i++){A[i]=k%16;k=k/16;}
cout<<"Broj "<<t<<" u heksadecimalnom sistemu je ";
for(int i=n;i>=1;i--){if(A[i]==10) cout<<"A"; else if(A[i]==11) cout<<"B"; else if(A[i]==12) cout<<"C"; else if(A[i]==13) cout<<"D"; else if(A[i]==14) cout<<"E"; else if(A[i]==15) cout<<"F"; else cout<<A[i];} cout<<"."<<endl;}
system ("pause");}
17.#include <iostream>using namespace std;
void main(){int x,b=0,n,s=0;
cout<<"Pocnite unositi brojeve:"<<endl;
while(b<5){cin>>x; n=0; if(x>0) {for(int i=1;i<=x;i++) {if(x%i==0) n++; } }
if(n==2) {s=s+x; b++; }}
cout<<"Zbir unesenih 5 prostih brojeva je "<<s<<"."<<endl;
system("pause");}
18.#include <iostream>using namespace std;void main(){int m,n,t,x,s=0;
cout<<"Unesite donju granicu od koje zelite da vam se racuna zbir brojeva:"<<endl;cin>>m;
cout<<"Unesite gornju granicu do koje zelite da vam se racuna zbir brojeva:"<<endl;cin>>n;
if(n<m){t=n; n=m; m=t;}
x=m;do{if(x%6==0 & x!=36 & x!=42 & x!=48)
s=s+x;
x=x+1;}while(x<=n);
cout<<"Zbir brojeva koji su djeljivi sa 2 i 3 od "<<m<<" do "<<n<<", s tim da brojevi od 35 do 52 ne ulaze u zbir je "<<s<<"."<<endl;
system ("pause");}
19.#include <iostream>#include <string>#include <cmath>using namespace std;void main(){string x;double P,a,b;double const Pi=3.14;
cout<<"Da li zelite izracunati povrsinu kvadrata, pravougaonika ili kruga?"<<endl;cout<<"Ako zelite kvadrata upiste 'kvadrat', za pravougaonik upisite 'pravougaonik', a za krug upisite 'krug'!"<<endl;ispocetka: cin>>x;
if(x=="kvadrat"){cout<<"Unesite stranicu kvadrata:"<<endl; pocetak: cin>>a;
if(a<=0) {cout<<"Stranica kvadrata je pozitivan broj. Unesite je ponovno!"<<endl; goto pocetak;}
P=pow(a,2);
}
else if(x=="pravougaonik"){cout<<"Unesite stranice pravougaonika:"<<endl; poc: cin>>a; cin>>b;
if(a<=0 || b<=0) {cout<<"Stranice pravouganika moraju biti pozitivni brojevi. Unesite ih ponovno!"<<endl; goto poc; }
P=a*b;
}
else if(x=="krug"){cout<<"Unesite poluprecnik kruga:"<<endl; p: cin>>a;
if(a<=0) {cout<<"Poluprecnik kruga je pozitivan broj. Unesite ga ponovno!"<<endl; goto p;}
P=pow(a,2)*Pi;}
else {cout<<"Niste unijeli ispravno naziv geometrijskog lika! Ponovo ga unesite:"<<endl; goto ispocetka; }
cout<<"Povrsina odabranog geometrijskog tijela je "<<P<<"."<<endl;
system("pause");}
20.
#include <iostream>using namespace std;
void main(){double a,b;char znak;
cout<<"Unesite dva broja nad kojim zelite izvrsiti odgovarajucu racunsku operaciju:"<<endl;cin>>a>>b;
cout<<"Unesite racunsku operaciju (+,-,*,/) koju zelite izvrsiti:"<<endl;pocetak: cin>>znak;
if(znak=='+')cout<<a<<"+"<<b<<"="<<a+b<<endl;
else if(znak=='-')cout<<a<<"-"<<b<<"="<<a-b<<endl;
else if(znak=='*')cout<<a<<"*"<<b<<"="<<a*b<<endl;
else if(znak=='/')cout<<a<<"/"<<b<<"="<<a/b<<endl;
else {cout<<"Niste unijeli ispravnu racunsku operaciju. Unesite je ponovno!"<<endl;goto pocetak;}
system ("pause");}
21.#include <iostream>using namespace std;void main(){char x;
cout<<"Unesite jedno slovo:"<<endl;cin>>x;
if(x=='a' || x=='e' || x=='i' || x=='o' || x=='u' || x=='A' || x=='E' || x=='I' || x=='O' || x=='U')
cout<<"Unijeli ste samoglasnik."<<endl;
elsecout<<"Unijeli ste suglasnik."<<endl;
system ("pause");}
22.#include <iostream>using namespace std;void main(){int n,a[100];
pocetak: cout<<"Koliko zelite da vas niz ima brojeva?"<<endl;cin>>n;
if(n<=0){cout<<"Broj clanova niza mora biti pozitivan broj."<<endl; goto pocetak;}
cout<<"Pocnite unositi clanove niza:"<<endl;for(int i=1;i<=n;i++) { cin>>a[i]; if(a[i]==a[i-1]) a[i]=a[i]+1; }
cout<<"Vas niz u transformisanom obliku je:"<<endl;for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
system ("pause");}
23.#include <iostream>using namespace std;
void FjaZaUnos (int niz[])
{ for(int i=1;i<=7;i++) cin>>niz[i];}
void FjaZaRacunanje (int niz1[], int niz2[], int niz3[]){ for(int i=1;i<=7;i++) niz3[i]=niz1[i]*niz2[i];}
void FjaZaIspis (int niz[]){ cout<<"Niz koji ste racunali je:"<<endl; for(int i=1;i<=7;i++) cout<<niz[i]<<" "; cout<<endl;}
void main(){int niz1[7],niz2[7],niz3[7];
cout<<"Unesite prvi niz:"<<endl;FjaZaUnos(niz1);
cout<<"Unesite drugi niz:"<<endl;FjaZaUnos(niz2);
FjaZaRacunanje(niz1,niz2,niz3);
FjaZaIspis(niz3);
system("pause");}
24.#include <iostream>#include <cmath>using namespace std;void main(){int n,a[100],max1,max2,min;double k;
cout<<"Koliko zelite da niz ima brojeva?"<<endl;pocetak: cin>>n;
if(n<=1){cout<<"Ovaj broj mora biti veci od broja 1!"<<endl; goto pocetak;}
cout<<"Unesite clanove niza:"<<endl;
for(int i=1;i<=n;i++){cin>>a[i];
if(i==1) {max1=a[1]; max2=a[i];} else if(a[i]>max1) max1=a[i];
else if(a[i]<max2) max2=a[i];}
for(int i=1;i<=n;i++){if(max1>a[i] && max2<a[i]) max2=a[i];}
cout<<"Drugi korijen iz zbira dva najveca elementa unesenog niza je "<<sqrt(max1+max2)<<"."<<endl;
system ("pause");}
25.#include <iostream>using namespace std;void main(){int n,a[100][100],s=0,pizg=1,pisg=1,pg=1,ps=1,sn=0,pp=1;
pocetak: cout<<"Unesite red vase matrice:"<<endl;cin>>n;
if(n<=0){cout<<"Red matrice mora biti pozitivan broj!"<<endl;goto pocetak;}
cout<<"Unesite elemente matrice redom:"<<endl;for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++) cin>>a[i][j];}
cout<<"Vasa matrica u dvodimenzionalnom obliku je:"<<endl;for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++) cout<<a[i][j]<<" "; cout<<endl;}
for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++) {s=s+a[i][j]; if(i<j)
pizg=pizg*a[i][j]; else if(i>j)
pisg=pisg*a[i][j]; else if(i==j)
pg=pg*a[i][j]; if((i+j)==(n+1))
ps=ps*a[i][j]; }}
for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++) {if(a[i][j]%2!=0 && i>j)
sn=sn+a[i][j];
else if(a[i][j]%2==0 && i<j) pp=pp*a[i][j];
}}
cout<<"Zbir svih elemenata matrice je "<<s<<"."<<endl;cout<<"Proizvod elemenata iznad glavne dijagonale matriceje "<<pizg<<"."<<endl;
cout<<"Proizvod elemenata ispod glavne dijagonale matrice je "<<pisg<<"."<<endl;cout<<"Proizvod elemenata glavne dijagonale matrice je "<<pg<<"."<<endl;cout<<"Proizvod elemenata sporedne dijagonale matrice je "<<ps<<"."<<endl;cout<<"Suma neparnih elemenata ispod glavne dijagonale matrice je "<<sn<<"."<<endl;cout<<"Proizvod parnih elemenata iznad sporedne dijagonale matrice je "<<pp<<"."<<endl;
system("pause");}
26.#include <iostream>using namespace std;
void FjaZaUnos(int niz[3][4]){ for(int i=1;i<=3;i++) {for(int j=1;j<=4;j++) cin>>niz[i][j]; }}
void FjaZaIspis(int niz[3][4]){ for(int i=1;i<=3;i++) {for(int j=1;j<=4;j++) cout<<niz[i][j]<<" "; cout<<endl; }}
void FjaZaMax(int niz[3][4],int &max){ for(int i=1;i<=3;i++) {for(int j=1;j<=4;j++) {if(i==1 && j==1)
max=niz[1][1]; else if(niz[i][j]>max)
max=niz[i][j]; } }}
void FjaZaMin(int niz[3][4],int &min){ for(int i=1;i<=3;i++) {for(int j=1;j<=4;j++) {if(i==1 && j==1)
min=niz[1][1]; else if(niz[i][j]<min)
min=niz[i][j]; } }}
void FjaZaProsjek(int niz[3][4], double pro[]){int s; for(int i=1;i<=3;i++) {s=0; for(int j=1;j<=4;j++)
s=s+niz[i][j]; pro[i]=(double)s/4; }}
void main(){int OcjeneStudenta[3][4],max,min;double pro[3];
cout<<"Unesite po 4 ocjene od 3 studenta:"<<endl;FjaZaUnos(OcjeneStudenta);
cout<<"Ocjene jednog studenta se nalaze u jednom redu:"<<endl;FjaZaIspis(OcjeneStudenta);
FjaZaMax(OcjeneStudenta,max);cout<<"Najveca ocjena od svih unesenih ocjena je "<<max<<"."<<endl;
FjaZaMin(OcjeneStudenta,min);cout<<"Najmanja ocjena od svih unesenih ocjena je "<<min<<"."<<endl;
FjaZaProsjek(OcjeneStudenta,pro);cout<<"Prosjecna ocjena prvog studenta je "<<pro[1]<<"."<<endl;cout<<"Prosjecna ocjena drugog studenta je "<<pro[2]<<"."<<endl;cout<<"Prosjecna ocjena treceg studenta je "<<pro[3]<<"."<<endl;
system ("pause");}
27,#include <iostream>#include <string>using namespace std;
void main(){int CC[4][5],s[4],sn,d[5];double dn;string sedmica,dan;
cout<<"Unesite kolicinu proizvedene cokolade od ponedjeljka do petka redom za 4 sedmice:"<<endl; for(int i=1;i<=4;i++) { for(int j=1;j<=5;j++) cin>>CC[i][j]; }
cout<<"Za koju sedmicu zelite izracunati ukupnu proizvodnju cokolade?"<<endl;cout<<"Ako je za prvu upisite 'prvu', za drugu upisite 'drugu', za trecu 'trecu' i za cetvrtu 'cetvrtu'!"<<endl;pocetak: cin>>sedmica;
for(int i=1;i<=4;i++){ s[i]=0;
for(int j=1;j<=5;j++) s[i]=s[i]+CC[i][j];}
if(sedmica=="prvu") sn=s[1]; else if(sedmica=="drugu")
sn=s[2]; else if(sedmica=="trecu")
sn=s[3]; else if(sedmica=="cetvrtu")
sn=s[4]; else
{cout<<"Pogresno ste unijeli naziv sedmice! Unesite je ponovo!"<<endl; goto pocetak;}
cout<<"Kolicina proizvedene cokolade za izabranu "<<sedmica<<" sedmicu je "<<sn<<"."<<endl;
cout<<"Za koji dan zelite izracunati prosjecnu kolicinu proizvedene cokolade?"<<endl;cout<<"Ako je za ponedjeljak upisite 'ponedjeljak' ili ako je za neki drugi radni dan upisite na isti nacin naziv dana!"<<endl;ispocetka: cin>>dan;
for(int j=1;j<=5;j++){ d[j]=0; for(int i=1;i<=4;i++)
d[j]=d[j]+CC[i][j];}
if(dan=="ponedjeljak")dn=(double)d[1]/4;
else if(dan=="utorak")dn=(double)d[2]/4;
else if(dan=="srijeda")dn=(double)d[3]/4;
else if(dan=="cetvrtak")dn=(double)d[4]/4;
else if(dan=="petak")dn=(double)d[5]/4;
else {cout<<"Unijeli ste pogresan naziv dana. Unesite ga ponovo!"<<endl; goto ispocetka; }
cout<<"Za "<<dan<<" je prosjecna kolicina proizvedene cokolade tokom 4 sedmice "<<dn<<"."<<endl;
system ("pause");}
29.#include <iostream>#include <cmath>using namespace std;
void f1(float a,float b,float c){int D=pow(b,2)-4*a*c; if(D<0)
cout<<"Kvadratna jednacina nema realnih rjesenja."<<endl; else if(D==0)
cout<<"Kvadratna jednacina ima jedno dvostruko realno rjesenje x1=x2="<<-b/(2*a)<<"."<<endl; else
cout<<"Kvadratna jednacina ima dva realna rjesenje i to x1="<<(-b-sqrt(D))/(2*a)<<" i x2="<<(-b+sqrt(D))/(2*a)<<"."<<endl;}
void main(){float a,b,c;void (*pf)(float,float,float);
cout<<"Unesite koeficijente kvadratne jednacine:"<<endl;cin>>a>>b>>c;
if(a==0)
{cout<<"Vodeci koeficijent kvadratne jednacine ne smije biti 0, jer u protivnom to ne bi bila kvadratna jednacina!"<<endl; cout<<"Unesite ga ponovno:"<<endl; cin>>a;}
pf=f1;(*pf)(a,b,c);
system ("pause");}
30.#include <iostream>#include <cmath>using namespace std;
void RazlikaKvadrata(int x,int y,int *rk){*rk=pow(x,2)-pow(y,2);}
void KvadratRazlike(int x,int y,int *kr){*kr=pow(x-y,2);}
void main(){int x=2,y=3,rk,kr;
RazlikaKvadrata(x,y,&rk);KvadratRazlike(x,y,&kr);
cout<<"Razlika kvadrata brojeva "<<x<<" i "<<y<<" je "<<rk<<"."<<endl;cout<<"Kvadrat razlike brojeva "<<x<<" i "<<y<<" je "<<kr<<"."<<endl;
system ("pause");}
31.#include <iostream>#include <cmath>using namespace std;
void Kugla(int radius,float *povrsina,float *volumen){double const Pi=3.14;*povrsina=4*Pi*pow(radius,2);*volumen=((float)4/3)*Pi*pow(radius,3);}
void main(){int r;float P,V;
cout<<"Unesite poluprecnik kruga:"<<endl;pocetak: cin>>r;
if(r<=0){cout<<"Poluprecnik kruga mora biti pozitivan broj! Unesiti ga ponovno!"<<endl;goto pocetak;}
Kugla(r,&P,&V);
cout<<"Povrsina kugle poluprecnika r="<<r<<" je P="<<P<<"."<<endl;cout<<"Zapremina kugle poluprecnika r="<<r<<" je V="<<V<<"."<<endl;
system ("pause");}
32.#include <iostream>#include <cmath>using namespace std;
void cube(int *kub){int x;
cout<<"Unesite broj ciji kub zelite izracunati:"<<endl;cin>>x;
*kub=pow(x,3);}
void main(){int k;
cube(&k);
cout<<"Kub unesenog broja je "<<k<<"."<<endl;
system ("pause");}
33.#include <iostream>using namespace std;
int Uradi(int *vrijednost1, int *vrijednost){return *vrijednost1*(*vrijednost);}
void main(){int v1,v;
cout<<"Unesite dva broja koja zelite pomnoziti:"<<endl;cin>>v1>>v;
cout<<"Proizvod unesena dva broja je "<<Uradi(&v1,&v)<<"."<<endl;
system ("pause");}
34.
#include <iostream>#include <cmath>using namespace std;
void Izracunaj(double r,double h,double &V){double const Pi=3.14;
V=pow(r,2)*Pi*h;}
void main(){double r,h,V;
cout<<"Unesite poluprecnik i visinu cilindra:"<<endl;pocetak: cin>>r>>h;
if(r<=0 || h<=0){cout<<"Poluprecnik i visina cilindra su pozitivni brojevi!"<<endl;goto pocetak;}
Izracunaj(r,h,V);
cout<<"Volumen cilindra ciji je poluprecnik r="<<r<<" i visina h="<<h<<" je V="<<V<<"."<<endl;
system("pause");}
35.#include <iostream>#include <cmath>using namespace std;
void Racunaj(float vrijednost1, float &vrijednost2, float &vrijednost3){vrijednost2=sqrt(vrijednost1);vrijednost3=pow(vrijednost1,3);}
void main(){float v1,v2,v3;
cout<<"Unesite jedan realan broj:"<<endl;cin>>v1;
Racunaj(v1,v2,v3);
cout<<"Kvadratni korijen unesenog broja je "<<v2<<"."<<endl;cout<<"Kub unesenog broja je "<<v3<<"."<<endl;
system ("pause");}
36.#include <iostream>#include <fstream>#include <string>using namespace std;
ofstream izlaz("Datoteka.txt");
void UnesiIme(){string ime[6];
for(int i=1;i<=5;i++){cin>>ime[i];
izlaz<<ime[i]<<endl; }}
void main(){ cout<<"Unesite 5 imena koja ce Vam se zapisati u datoteku Datoteka.txt:"<<endl;UnesiIme();
system ("pause");}
37.#include <iostream>#include <fstream>#include <string>using namespace std;
ifstream ulaz("Datoteka.txt");
void main(){string ime;
ulaz>>ime; cout<<ime<<endl;
system ("pause");}
38.
#include <iostream>#include <fstream>#include <string>using namespace std;
void main(){string ime;int b=0;
ifstream ulaz("C:\\Users\\edie-m\\Documents\\Visual Studio 2012\\Projects\\ConsoleApplication3\\ConsoleApplication3\\Datoteka.txt");
while(ulaz.good()) {ulaz>>ime; b++; }
cout<<"Datoteka Datoteka.txt ima "<<b<<" redova."<<endl;
system ("pause");}
39.#include <iostream>#include <fstream>#include <string>using namespace std;
void main(){/* Najprije rucno kreiramo datoteku Izlaz.txt i unesemo odredjeni sadrzaj u datoteku. */
string ime[20];int b=0;
ifstream ulaz("C:\\Users\\edie-m\\Documents\\Visual Studio 2012\\Projects\\ConsoleApplication3\\ConsoleApplication3\\Izlaz.txt");
while(ulaz.good()){b++; getline(ulaz,ime[b]);
}
cout<<"Sadrzaj datoteke Izlaz.txt od zadnjeg do prvog reda je:"<<endl;for(int i=b;i>=1;i--){cout<<ime[i]<<endl;}
system("pause");}
40.#include <iostream>#include <cmath>using namespace std;
struct kruznica{ float x; float y; float poluprecnik;};
struct trougao{ float a_x; float a_y; float b_x; float b_y; float c_x; float c_y;};
void infoKruznica(kruznica p){cout<<"centar kruznice se nalazi u tacki S("<<p.x<<","<<p.y<<"), a poluprucnik kruznice je r="<<p.poluprecnik<<"."<<endl;}
float rastojanje1(float x1,float y1,float x2,float y2){ return sqrt(pow(x1-x2,2)+pow(y1-y2,2));}
float rastojanje2(kruznica u1,kruznica u2){ return rastojanje1(u1.x,u1.y,u2.x,u2.y);}
void main(){kruznica K1,K2,K3; trougao T1;
cout<<"Unesite koordinate (x i y) tacaka A,B,C trougla T1 redom:"<<endl; cin>>T1.a_x>>T1.a_y>>T1.b_x>>T1.b_y>>T1.c_x>>T1.c_y;
K1.x=T1.a_x; K1.y=T1.a_y;
cout<<"Unesite vrijednost poluprecnika kruznice K1:"<<endl; cin>>K1.poluprecnik;
K3=K1;
K3.poluprecnik=(11*K3.poluprecnik)/10;
K2.x=T1.b_x; K2.y=T1.b_y; K2.poluprecnik=K3.poluprecnik;
cout<<"Osobine kruznice K1 su:"<<endl; infoKruznica(K1);
cout<<"Osobine kruznice K2 su:"<<endl; infoKruznica(K2);
cout<<"Rastojanje izmedju kruznica K1 i K2 je "<<rastojanje2(K1,K2)<<"."<<endl;
system("pause");}
28.#include <iostream>#include <cmath>using namespace std;
void main(){float a,b;float *pl=&a;
cout<<"Unesite dva realna broja:"<<endl;cin>>a>>b;
cout<<"a-b="<<*pl-b<<endl;cout<<"sin(a)-cos(b)="<<sin(*pl)-cos(b)<<endl;cout<<"b*a="<<b*(*pl)<<endl;
if(b!=0)cout<<"a/b="<<*pl/b<<endl;else cout<<"a/b=nedefinisano"<<endl;
cout<<"a na b="<<pow(*pl,b)<<endl;cout<<"drugi korijen iz a pa na b="<<pow(sqrt(*pl),b)<<endl;
system("pause");}