Professional Documents
Culture Documents
Zadaci C++ 2
Zadaci C++ 2
#include <iostream>
#include <String>
using namespace std;
string isPrime (int in )
{
static int i =2 ;
if ( i < in )
{
if ( in % i == 0)
return "Not Prime Number" ;
else
{
i++;
return isPrime (in);
}
}
return "Prime Number" ;
}
int main()
{
int in ;
cout << "Enter an integer : ";
cin >> in ;
cout << in << " is " << isPrime (in) << endl ;
// wait for user response to exit
system("pause");
return 0;
}
#include <iostream>
class City {
public:
int inhabitants,gpy; //growth per year
City(int a,int b) {
inhabitants=a;
gpy=b;
}
};
int main () {
City A(50,3),B(70,2);
int i=0;
begin:
A.inhabitants+=A.gpy*A.inhabitants/100;
B.inhabitants+=B.gpy*B.inhabitants/100;
i++;
if (A.inhabitants>B.inhabitants)
std::cout<<"In "<<i<<"year(s), A will surpass
B\n";
else goto begin;
return 0;
}
3. Napisati program
#include <iostream>
using namespace std;
int main() {
int posCount(-1), input;
do
{
cout << "Enter a positive number (0 or less to quit):
";
cin >> input;
posCount++;
} while (input > 0);
cout << "Total number of positives: " << posCount;
return(0);
}
4. Napisati program koji e traiti 10 brojeva i provjeriti koji se najvie ponavlja u tom nizu.
#include<iostream.h>
#include<conio.h>
int i,n,p=-2147483648,k[10];
main(){
while(i<10){
clrscr();
cout<<"Enter 10 integers: ";
cin>>n;
if(n>p){p=n;}
k[i]=n;
i++;
}
n=0;
for(i=0;i<10;i++){
if(k[i]==p){
n++;
}
}
clrscr();
cout<<"The biggest number "<<p<<" was entered "<<n<< " times.";
getche();
return 0;
}
5. Napisati program koji e na osnovu raspona brojeva koji su nepoznati korisniku dati
poruku da je dobitnik ili ne neke nasumine nagradne igre.
#include<iostream.h>
#include<conio.h>
int n;
main()
{
cout<<"Unesite cijeli broj: ";cin>>n;
if(n>55&&n<79){cout<<"Pobijedili ste!";}
else{cout<<"Izgubili ste!";}
getche();
return 0;
}
#include<iostream.h>
#include<conio.h>
int i,n,p=2147483647;
main(){
clrscr();
while(i<10){
cout<<"Enter 10 integer: \n";
cin>>n;
if(n<p){p=n;}
i++;
clrscr();
}
getche();
return 0;
}
Zadali smo vrijednost 10 cijelih brojeva unesenih i kroz while petlju provukli tih istih 10
brojeva i onda smo kroz if konstruktor provjerili vrijednosti i program nam izbacuje najmanju
vrijednost ukucanu.
7. Napisati program koji e uzeti cijeli broj i isprintati vrijednost ponuenog broja uveanog
za 18.
#include<iostream.h>
#include<conio.h>
int i,n,p=1;
main(){
clrscr();
while(p==1){
cout<<"Unesite broj: ";cin>>n;
if(n>-1&&n<21){
n+=18;
cout<<"Vas broj uvean za 18 je "<<n;
p=0;
}
else{
cout<<"Greska\n";
}
}
getche();
return 0;
}
Ovaj program kroz while petlju provjerava vrijednosti broja unesenog i izraunava uveanom
varijablom n+ i prethodnom validacijom da je broj veci od -1 i manji od 21 da moze izbaciti
konanu pravu vrijednost broja, u protivnom izbacuje rezultat : Greska.
10. Napisati program koji ispisuje Fibonaijev niz do indeksa broja koji se unosi sa tastature.