Sunteți pe pagina 1din 11

1. Se citesc n numere intregi.

Se cere sa se afiseze media aritmetica a tuturor


numerelor citite.

int main()

int i,n,a,s=0;

float ma;

cin>>n;

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

cin>>a;

s=s+a;

ma=(float)s/n;

cout<<ma;

return 0;

2. Se citesc n numere intregi. Se cere sa se afiseze media aritmetica a tuturor


numerelor pare citite.

int main()
{
int i,n,a,s=0,np=0;
float ma;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>a;
if(a%2==0)
{
s=s+a;
np++;
}
}
ma=(float)s/np;
cout<<ma;
return 0;
}

3. Se citeste un numar din 4 cifre. Daca cifrele din mijloc sunt egale, sa se
afiseze produsul lor, iar daca nu sunt egale sa se afiseze suma lor.

int main()

int a,b,c,d,nr;

cin>>nr;

b=nr/100%10;

c=nr/10%10;

if(b==c)

cout<<b*c;

else
cout<<b+c;

return 0;

4. Se citeste un numar de 2 cifre. Sa se afiseze cifra cea mai mare.

int main()

int a,b,nr;

cin>>nr;

a=nr/10;

b=nr%10;

if(a>b)

cout<<a;

else

cout<<b;

return 0;

}
5. Se citeste un numar n. Sa se verifice daca este sau nu numar prim.

int main()

int n;

cin>>n;

if( sqrt(n)==(int)sqrt(n) )

cout<<n<<" este patrat perfect";

else

cout<<n<<" nu este patrat perfect";

return 0;

6. Se citeste un numar a reprezentand un an calendaristic. Sa se verifice daca


anul este bisect.

int main()
{
int a;
cin>>a;
if (a%4==0 && a%100!=0 || a%400==0)
cout<<"anul este bisect";
else
cout<<"anul nu este bisect";
return 0;
}
7. Se citesc doua numere x si y. Sa se verifice daca ultima cifra a lui x este egala
cu penultima cifra a lui y.

int main()

int x,y;

cin>>x;

cin>>y;

if(x%10==y/10%10)

cout<<"este egala";

else

cout<<"nu este egala"

return 0;

8. Se citeste un numar n. Sa se afiseze suma cifrelor numarului.

int main()

int n,s=0;

cin>>n;

while(n!=0)

s=s+n%10;
n=n/10;

cout<<s;

return 0;

9. Se citeste un numar x care contine exact 4 cifre. Sa se formeze un numar din


primele doua cifre ale lui x si un alt numar din ultimele 2 cifre ale lui x. Sa se
afiseze catul si restul impartirii primului numar format la cel de al doilea.

int main()

int nr,a,b;

cin>>nr;

a=nr/100;

b=nr%100;

cout<<"catul este "<<a/b<<endl;

cout<<"restul este "<<a%b;

return 0;

}
10.Se citeste un numar. Sa se afiseze cate cifre pare si impare are numarul.

int main()

int nr,p=0,i=0;

cin>>nr

while(nr!=0)

if(nr%10%2==0)

p++;

else

i++;

nr=nr/10;

cout<<p<<" cifre pare"<<endl;

cout<<i<<" cifre impare"

return 0;

}
11.Se citesc n numere intregi. Sa se afiseze media aritmetica a celor negative.

int main()

int i,n,a,s=0,nn=0;

float ma;

cin>>n;

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

cin>>a;

if(a<0)

s=s+a;

nn++;

ma=(float)s/nn;

cout<<ma;

return 0;

}
12. Se citesc n numere intregi. Sa se afiseze cea mai mica valoare impara citita.

int main()

int i,nr,n,imin;

cin>>n;

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

cin>>nr;

if(nr%2==1 && nr<imin)

imin=nr;

cout<<imin;

return 0;

13. Sa se afiseze numarul de valori pare aflate in intervalul [a,b] unde a si b


se citesc de la tastatura.

int main()

int i,a,b;

cin>>a;

cin>>b;

for(i=a;i<=b;i++)
{

if(i%2==0)

cout<<i<<" ";

return 0;

14.Sa se calculeze suma numerelor de 2 cifre divizibile cu 5.

int main()

int i,s=0;

for(i=10;i<=99;i++)

if(i%5==0)

s=s+i;

cout<<s;

return 0;

}
15.Se citeste un numar de 3 cifre. Sa se afiseaza cifra cea mai mare.

int main()

int a,b,c,nr;

cin>>nr;

a=nr/100;

b=nr/10%10;

c=nr%10;

if(a>b&&a>c)

cout<<a;

else if(b>a&&b>c)

cout<<b;

else if(c>a&&c>b)

cout<<c;

return 0;

S-ar putea să vă placă și