You are on page 1of 16

Alma Harbaš

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.);

cout<<"Suma kvadrata brojeva od "<<a<<" do "<<b<<" je "<<s<<endl;

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;

cout<<"Unesite granicu: ";


cin>>a;

cout<<"Unesite granicu: ";

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.);

cout<<"Trazeni zbir kvadrata je "<<s<<endl;

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;

cout<<"Unesite granicu: ";

cin>>a;

cout<<"Unesite granicu: ";

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.);

cout<<"Zbir kvadrata parnih brojeva: "<<s1<<endl;

cout<<"Zbir kubova neparnih brojeva: "<<s2<<endl;

system("pause");

return 0;

4. //Napravite program za računanje aritmetičke sredine kvadrata 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,s=0,br=0;

double ar;

cout<<"Unesite granicu: ";

cin>>a;

cout<<"Unesite granicu: ";

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;

cout<<"Aritmeticka sredina je: "<<ar<<endl;

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

//negativnih, koliko parnih a koliko neparnih.

#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;

cout<<"Unesi broj brojeva: ";

cin>>n;

for(int i=1;i<=n;i++)

double x;

cout<<"Unesi "<<i<<". broj: ";


cin>>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;

cout<<"Aritmeticka sredina: "<<ar<<endl;

cout<<"Broj pozitivnih: "<<poz<<endl;

cout<<"Broj negativnih: "<<neg<<endl;

cout<<"Broj parnih: "<<par<<endl;

cout<<"Broj neparnih: "<<nepar<<endl;

system("pause");

return 0;

6. //Napravite program koji će računati aritmetičku sredinu brojeva od 1 do 100, ali

//izuzimajući brojeve od 40 do 60.


#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()

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;

cout<<"Aritmeticka sredina: "<<ar<<endl;

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

//treba ispisati najveći uneseni broj.

#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()
{

int n,a,max;

cout<<"Unesi broj brojeva: ";

cin>>n;

cout<<"Unesi 1. broj: ";

cin>>a;

max=a;

for(int i=2;i<=n;i++)

cout<<"Unesi "<<i<<". broj: ";

cin>>a;

if(a>max)

max=a;

cout<<"Najveci je: "<<max<<endl;

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;

s:cout<<"Unesite broj: ";


cin>>a;

for(int i=1;i<a;i++)

if(a%i==0)

s=s+i;

if(s==a)

cout<<"Broj "<<a<<" je savrsen"<<endl;

else

cout<<"Broj "<<a<<" nije savrsen"<<endl;

s=0;

goto s;

system("pause");

return 0;

9. //Napraviti program koji će ispisati sve proste brojeve u granici od a do b.

#include<iostream>
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main()

int a,b,br=0;

cout<<"Unesite granicu: ";

cin>>a;

cout<<"Unesite granicu: ";

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;

s:cout<<"Unesi broj: ";

cin>>a;

for(int i=1;i<=a;i++)

p=p*i;
}

cout<<a<<"!="<<p<<endl;

p=1;

goto s;

system(“pause”);

return 0;

11. //Napraviti program koji će za uneseni broj n izračunati sumu 1!+2!+3!+...+n!

#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

//od prvog unesenog.

#include<iostream>
#include<string>
#include<fstream>
#include<cmath>

using namespace std;

int main()

int br=0,x;

cout<<"Unesite 1. broj: ";

cin>>x;

for(int i=2;i<=10;i++)

int y;

cout<<"Unesite "<<i<<". broj: ";

cin>>y;

if(y<x)

br++;

cout<<"Unesenih brojeva manjih od "<<x<<" ima: "<<br<<endl;


system(“pause”);

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++)

cout<<"Unesi broj: ";

cin>>a;

s=s+a;

cout<<s<<endl;

system("pause");

return 0;

14. //Napraviti program koji će nacrtati romb koristeći for petlju.

#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;

cout<<"Unesite broj n:";

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;

You might also like