Professional Documents
Culture Documents
2. Napisati funkciju za računanje faktorijele broja, te u glavnom programu pozvati funkciju i izračunati
k k!
za k=7 i n=2. 25%
n (k n)!*n!
4. Deklarirati klasu otpornik koja ima private članove R1 i R2 (int). Također klasa sadrži dva funkcijska
člana za računanje serijskog i paralelnog spoja ova dva otpornika. U glavnom program izvršiti pozive
funkcija za vrijednosti otpornika R1 i R2 od 4 k. 25%
Rješenja:
Zad 1:
#include <iostream>
using namespace std;
void main ()
{
int a,b,c;
float suma=0;
int i;
float p[]={2.2,3.3,4.4,5.5,6.6,7.7};
cout<<"\n Unesi a: ";
cin>>a;
cout<<"\n Unesi b: ";
cin>>b;
cout<<"\n Unesi c: ";
cin>>c;
cout<<"\n Vi ste unijeli a="<<a<<" b="<<b<<" c="<<c;
if ((a>b) && (a>c))
cout<<"\n Uneseni a je veci od b i od c";
else
cout<<"\n Uneseni a nije veci od b i od c";
for (i=0;i<6;i++)
{
suma+=p[i];
}
cout<<"\n Suma elemenata polja="<<suma;
i=0;
while (i<6) {
cout<<"\n element p["<<i<<"]="<<p[i];
i++;
}
}
2.
// sortiranje bubble sort
#include <iostream>
using namespace std;
#include <stdlib.h>
int main ()
{
double c;
int a[]={16, 2, 49, 13, 77, 1, 99, 8};
cout<<"ISPISI NESORTIRANO POLJE: \n";
ispisi_polje(a,8);
sort_polje(a,8); //Sortiraj elemente polja
cout<<"ISPI SORTIRANO POLJE: \n";
ispisi_polje(a,8);
c=faktorijela(7)/(faktorijela(5)*faktorijela(2));
cout<<"k povrh n je:"<<c<<"\n";
return 0;
}
3.
#include <iostream>
using namespace std;
void main()
{
float c=0, k=0, f=0;
char par;
cout<<"\nUnesi temperaturu u stupnjevima C=";
cin>>c;
cout<<"\nUnesi vrstu pretvorbe (unesi malo c)";
cin>>par;
pretvorba(c,k,f,par);
cout<<"\nTemperatura u C="<<c<<"\n";
Programiranje 28.09.2012.
cout<<"\nTemperatura u K="<<k<<"\n";
cout<<"\nTemperatura u F="<<f<<"\n";
cout<<"\nUnesi temperaturu u stupnjevima K=";
cin>>k;
cout<<"\nUnesi vrstu pretvorbe (unesi malo k)";
cin>>par;
pretvorba(c,k,f,par);
cout<<"\nTemperatura u C="<<c<<"\n";
cout<<"\nTemperatura u K="<<k<<"\n";
cout<<"\nTemperatura u F="<<f<<"\n";
cout<<"\nUnesi temperaturu u stupnjevima F=";
cin>>f;
cout<<"\nUnesi vrstu pretvorbe (unesi malo f)";
cin>>par;
pretvorba(c,k,f,par);
cout<<"\nTemperatura u C="<<c<<"\n";
cout<<"\nTemperatura u K="<<k<<"\n";
cout<<"\nTemperatura u F="<<f<<"\n";
}
int main ()
{
double c;
int a[]={16, 2, 49, 13, 77, 1, 99, 8};
cout<<"ISPISI NESORTIRANO POLJE: \n";
ispisi_polje(a,8);
sort_polje(a,8); //Sortiraj elemente polja
cout<<"ISPI SORTIRANO POLJE: \n";
ispisi_polje(a,8);
c=faktorijela(7)/(faktorijela(5)*faktorijela(2));
cout<<"k povrh n je:"<<c<<"\n";
Programiranje 28.09.2012.
return 0;
}