ИЗБОРНА
СТРУКТУРА
·
Направи програма со која ќе се реши
квадратна равенка.
/*da se resi kvadratna ravenka*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a, b, c, D;
cout<<"Vnesi koeficienti: ";
cin>>a>>b>>c;
D=b*b-4*a*c;
if(D>0){
cout<<"Dve realni resenija:
";
double x1, x2;
x1=(-b-sqrt(D))/2*a;
x2=(-b+sqrt(D))/2*a;
cout<<"x1="<<x1<<endl<<"x2="<<x2;
}
else if(D==0){
cout<<"Edno realno resenie:
";
double x;
x=-b/(2*a);
cout<<"x="<<x;
}
else {
double re, im;
re=-b/(2*a);
im=sqrt(-D)/(2*a);
cout<<"Konjugirano
kompleksni resenija: ";
cout<<endl<<"x1="<<re<<"-i"<<im<<endl;
cout<<"x2="<<re<<"+i"<<im;
}
return 0;
}
·
Во 2015 година први јануари се паѓа во
четврток. На кој ден ќе биде
n-тиот ден од годината.
#include<iostream>
using namespace std;
int main()
{
int n;
cout<<"Resi go redniot broj na denot: ";
cin>>n;
if(n>=1 && n<=365){
int k=n%7;
switch(k)
{
case 0:
cout<<"Sreda";
break;
case 1:
cout<<"Cetvrtok";
break;
case 2:
cout<<"Petok";
break;
case 3:
cout<<"Sabota";
break;
case 4:
cout<<"Nedela";
break;
case 5:
cout<<"Ponedelnik";
break;
case 6:
cout<<"Vtornik";
break;
}
}
else cout<<"Greaska pri vnes";
return 0;
}
·
За внесен двоцифрен цел бројда се испита и
соопшти дали има исти или различни цифри.
/*da se ispita dali dvocifren broj ima isti cifri*/
#include<iostream>
using namespace std;
int main()
{
int num;
cout<<"Vnesi dvocifren
broj: ";
cin>>num;
if(num/10==num%10)
cout<<"Cifrite se isti";
else cout<<"Cifrite se
razlicni";
return 0;
}
Редоследна
структура
·
Направи програма за пресметување плоштина
и периметар на разностран триаголник ако се дадени страните.
/*da se presmeta plostina i perimetar na raznostran triagolnik,dadeni se
stranite*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a, b, c, s, L, P;
cout<<"Vnesi strani:
";
cin>>a>>b>>c;
L=a+b+c;
cout<<"Perimetar:
"<<L<<endl;
s=L/2;
P=sqrt(s*(s-a)*(s-b)*(s-c));
cout<<"Plostina:
"<<P;
return 0;
}
·
Направи програма со која за внесен
трицифрен број ќе се пресмета сумата од неговите цифри.
/*da se presmeta sumata na cifrite na trocifren broj*/
#include<iostream>
using namespace std;
int main()
{
int num;
cout<<"Vnesi trocifren broj: ";
cin>>num;
int zbir=num/100+(num/10)%10+num%10;
cout<<zbir;
return 0;
}
·
Направи програма со која за внесен
четирицифрен број ќе се најде и отпечати неговиот спротивен број.
/*da se najde
sprotivniot broj na cetiricifren*/
#include<iostream>
using namespace
std;
int main()
{
int n, i, s, d, e, sp;
cout<<"Vnesi cetiricifren broj:
";
cin>>n;
i=n/1000;
s=(n/100)%10;
d=(n/10)%10;
e=n%10;
sp=e*1000+d*100+s*10+i;
cout<<"Sprotiven broj na brojot
"<<n<<" e brojot "<<sp;
return 0;
}
·
Направи програма која степените ќе ги
претвори во радијани.
/*da se pretvorat stepeni vo radijani*/
#include<iostream>
using namespace std;
#define pi 3.14
int main()
{
int deg, mins, sec;
cout<<"Vnesi golemina na agol: ";
cin>>deg>>mins>>sec;
double degree, rad;
degree=deg+mins/60+sec/3600;
rad=(deg*pi)/180;
cout<<deg<<" "<<mins<<"
"<<sec<<" se "<<rad<<"
radijani";
return 0;
}
·
Направи програма со која две променливи ќе
си ги заменат своите вредности. Променливите имаат реална вредност.
/*da se zameni vrednosta na dve realni promenlivi*/
#include<iostream>
using namespace std;
int main()
{
float a, b, c;
cout<<"Vnesi vrednosti: ";
cin>>a>>b;
cout<<"a="<<a<<"
b="<<b<<endl;
c=a;
a=b;
b=c;
cout<<"a="<<a<<"
b="<<b<<endl;
return 0;
}
Структура
повторување
- Направи програма со која ќе се отпечати таблицата за множење до 10.
/*da se otpecati tablica za
mnozenje do 10*/
#include <iostream>
using namespace std;
int main()
{
int i,j;
for (i=1; i<=10; i++){
for (j=1;j<=10; j++)
cout<<i<<"*"<<j<<"="<<i*j<<endl;
cout<<endl;
}
return 0;
}
- Направи програма со која за внесени n цели броеви ќе се пресмета
сумата од реципрочните вредности на тие броеви.
/*da se najde suma na reciprocnite
vrednosti na vneseni n broevi*/
#include<iostream>
using namespace std;
int main()
{
int n, i, num;
double sum=0;
cout<<"Vnesi broj na broevi: ";
cin>>n;
for(i=1; i<=n; i++){
cout<<"Vnesi
"<<i<<" broj: ";
cin>>num;
sum+=(1.0/num);
}
cout<<"Suma na reciprocni vrednost: "<<sum;
return 0;
}
- Направи програма со која за внесен природен број n ќе се најдат сите негови делители.
/*naogja deliteli na vnesen broj*/
#include<iostream>
using namespace std;
int main()
{
int n, i=1;
cout<<"Vnesi priroden broj: ";
cin>>n;
cout<<"Deliteli na n:";
while(i<=n/2){
if(n%i==0) cout<<"
"<<i<<",";
i++;
}
cout<<" i "<<n;
return 0;
}
- Да се најдат сите совршени броеви до 100 (совршен број е оној кој е
еднаков на збирот на своите делители без самиот тој).
/*da se najdat sovrsenite broevi do 1000,
sovrsen broj e onoj broj koj e ednakov
na zborot na svoite deliteli bez samiot broj*/
#include<iostream>
using namespace std;
int main()
{
int i, a, sum;
cout<<"Sovrseni broevi:";
for(a=2; a<=1000; a++){
sum=0; i=1;
while(i<=a/2){
if(a%i==0) sum+=i;
i++;
}
if(a==sum) cout<<" "<<a;
}
return 0;
}
- За внесен цел број да се утврди колку цифри има.
/*go opredeluva brojot na cifri na vnesen broj*/
#include<iostream>
using namespace std;
int main()
{
int num, num1, i=0;
cout<<"Vnesi broj:
";
cin>>num;
num1=num;
while(num!=0){
num/=10;
i++;
}
cout<<num1<<"
ima "<<i<<" cifri";
return 0;
}
- Да се најде најголемиот заеднички делител за a и b.
/*naogja nzd za dva broja*/
#include<iostream>
using namespace std;
int main()
{
int a, b, m, k;
cout<<"Vnesi dva
broja: "<<endl;
cin>>a>>b;
if(a>b) {m=a; k=b;}
else {m=b; k=a;}
int c=m;
while(m%k!=0) m+=c;
cout<<"nzs("<<a<<","<<b<<")="<<m;
return 0;
}

0 comments:
Post a Comment