Professional Documents
Culture Documents
DOMAĆA ZADAĆA
INFORMATIKA
OPĆI SMJER
IID
22.02.2023.
1.
//Napravite program za računanje sume kvadrata brojeva od a do b. Korisnik treba unijeti
//vrijednosti a i b. Provjeriti granice, te zamijeniti koristeći oba objašnjena načina
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
{
int a,b,s=0;
cout<<"Unesite granicu: ";
cin>>a;
cout<<"Unesite granicu: ";
cin>>b;
if(a>b)
swap(a,b);
for(int i=a;i<=b;i++)
s=s+pow(i,2.);
system("pause");
return 0;
2. //Napravite program za računanje sume kvadrata brojeva koji su djeljivi sa 19 ili nisu
//djeljivi sa 17, od a do b. Korisnik treba unijeti vrijednosti a i b.
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int a,b,s=0;
cin>>b;
if(a>b)
swap(a,b);
for(int i=a;i<=b;i++)
if(i%19==0||i%17>0)
s=s+pow(i,2.);
system("pause");
return 0;
3. //Napravite program za računanje sume kvadrata parnih brojeva i sumu kubova neparnih
brojeva
//od a do b. Korisnik treba unijeti vrijednosti a i b.
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int a,b,s1=0,s2=0;
cin>>a;
cin>>b;
if(a>b)
swap(a,b);
for(int i=a;i<=b;i++)
if(i%2==0)
s1=s1+pow(i,2.);
else
s2=s2+pow(i,3.);
system("pause");
return 0;
int a,b,s=0,br=0;
double ar;
cin>>a;
cin>>b;
if(a>b)
swap(a,b);
for(int i=a;i<=b;i++)
br++;
s=s+pow(i,2.);
ar=(double)s/br;
system(“pause”);
return 0;
5. //Napravite program koji će pitati korisnika koliko želi unijeti brojeva. Zatim program treba
//zahtijevati unos toliko brojeva (mogu biti i decimalni brojevi). Nakon što je korisnik unio
//sve brojeve, program treba ispisati njihovu sumu, aritmetičku sredinu, koliko je pozitivnih, koliko
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int par=0,nepar=0,poz=0,neg=0,n;
double ar,s;
cin>>n;
for(int i=1;i<=n;i++)
double x;
int y;
y=x;
s=s+x;
if(x>0)
poz++;
else if(x<0)
neg++;
if((int)x==x)
if(y%2==0)
par++;
else
nepar++;
ar=(double)s/n;
cout<<"Suma: "<<s<<endl;
system("pause");
return 0;
int br=0,s=0;
double ar;
for(int i=1;i<=100;i++)
if(i<40||i>60)
s=s+i;
br++;
ar=(double)s/br;
system(“pause”);
return 0;
7. //Napravite program koji će pitati korisnika koliko želi unijeti brojeva. Zatim program treba
//zahtijevati unos toliko cijelih brojeva. Nakon što je korisnik unio sve te brojeve, program
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
{
int n,a,max;
cin>>n;
cin>>a;
max=a;
for(int i=2;i<=n;i++)
cin>>a;
if(a>max)
max=a;
system(“pause”);
return 0;
8. //Napraviti program koji će ispisati da li je uneseni broj koji korisnik unese savršen.
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int a,s=0;
for(int i=1;i<a;i++)
if(a%i==0)
s=s+i;
if(s==a)
else
s=0;
goto s;
system("pause");
return 0;
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int a,b,br=0;
cin>>a;
cin>>b;
if(a>b)
swap(a,b);
cout<<"Prosti brojevi od "<<a<<" do "<<b<<": "<<endl;
for(int i=a;i<=b;i++)
br=0;
for(int j=2;j<i;j++)
if(i%j==0)
br++;
if(br==0&&i>1)
cout<<i<<", ";
system(“pause”);
return 0;
10. //Napraviti program koji će ispisati faktorijel unešenog broja. Npr 3!=1*2*3
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int a,p=1;
cin>>a;
for(int i=1;i<=a;i++)
p=p*i;
}
cout<<a<<"!="<<p<<endl;
p=1;
goto s;
system(“pause”);
return 0;
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int n,p=1,s=0;
cout<<"Unesite n: ";
cin>>n;
for(int i=1;i<=n;i++)
p=1;
for(int j=1;j<=i;j++)
p=p*j;
s=s+p;
if(i<n)
cout<<i<<"!+";
else
cout<<n<<"!=";
cout<<s<<endl;
system(“pause”);
return 0;
12. //Napraviti program koji će omogućiti unos 10 brojeva te ispisati koliko je unesenih brojeva
manjih
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
int main()
int br=0,x;
cin>>x;
for(int i=2;i<=10;i++)
int y;
cin>>y;
if(y<x)
br++;
return 0;
13. //Napraviti program koji će korisniku omogućiti unos 10 brojeva, te ispisati kumulativne
//sume.Npr.1,2,3,4,5,6,7,8,9,10 ispis:1,3,6,10,15,...
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int s=0,a;
for(int i=1;i<=10;i++)
cin>>a;
s=s+a;
cout<<s<<endl;
system("pause");
return 0;
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
for(int i=1;i<=5;i++)
for(int j=1;j<=10;j++)
if(i==1&&j>5)
cout<<"* ";
else if(i==5&&j<6)
cout<<"* ";
else if(j>5&&i+j==11)
cout<<"* ";
else if(j<5&&j+i==5)
cout<<" *";
else
cout<<" ";
cout<<endl;
system(“pause”);
return 0;
15.// Napraviti program koji će za matricu nxn ispisati elemente tako da su ispisane * u obliku slova
V.
#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
int n,n1;
cin>>n;
n1=n/2+1;
if(n%2==1)
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(i==n&&j==n1)
cout<<"* ";
else if(j==1&&i<=n-n1)
cout<<"* ";
else if(j==n&&i<=n-n1)
cout<<"* ";
else if(j+i==n+n1)
cout<<"* ";
else if(i+j==(n+n1)-(n-i)*2)
cout<<"* ";
else
cout<<" ";
cout<<endl;
}
}
else
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(i==n&&j==n1)
cout<<"* ";
else if(i==n&&j==n/2)
cout<<"* ";
else if(j==1&&i<=n-n/2)
cout<<"* ";
else if(j==n&&i<=n-n/2)
cout<<"* ";
else if(j+i==n+n1)
cout<<"* ";
else if(i+j==(n+n/2)-(n-i)*2)
cout<<"* ";
else
cout<<" ";
cout<<endl;
system(“pause”);
return 0;