Sunteți pe pagina 1din 2

#include <iostream>

#include <conio.h>
using namespace std;

int main()
{
int opt,v[30],n,i,S,cnt;

while(1)
{
system("cls");

cout<<"1.Citire\n";
cout<<"2.Afisare\n";
cout<<"3.Suma elementelor mai mari decat 10\n";
cout<<"4.Afisarea elementelor care au doua cifre\n";
cout<<"5.Numarul de elemente care dau restul 2 la impartirea cu 3\n";
cout<<"6.Numarul de elemente pare\n";
cout<<"0.Iesire\n";

cout<<"Introduceti optiunea dvs.: ";


cin>>opt;

switch(opt)
{
case 1:
do
{
cout<<"Introduceti nr. de elemente: ";
cin>>n;
}while (n<0 || n>30);
for (i=0; i<n; i++)
{
cout<<"v["<<i<<"] = ";
cin>>v[i];
}
break;
case 2:
cout<<"Elementele vectorului sunt: ";
for (i=0; i<n; i++)
cout<<v[i]<<' ';
getch();
break;
case 3:
cnt=0;
S=0;
for (i=0; i<n; i++)
{
if (v[i]>10)
{
S=S+v[i];
cnt++;
}
}
if(cnt>0)
cout<<"Suma elementelor mai mare decat 10 este: "<<S;
else
cout<<"Nu sunt elemente mai mari ca 10.";
getch();
break;
case 4:
cnt=0;
cout<<"Elementele care au doua cifre sunt: ";
for (i=0; i<n; i++)
if (v[i]>=10 && v[i]<=99)
{
cout<<v[i];
cnt++;
}
if (cnt==0)
cout<<"Nu exista elemente de doua cifre";
getch();
break;
case 5:
cnt=0;
cout<<"Elementele care impartite la 3 dau restul 2 sunt: ";
for(i=0; i<n; i++)
if (v[i]%3==2)
{
cout<<v[i]<<' ';
cnt++;
}
if(cnt==0)
cout<<"Nu sunt elemente care impartite la 3 dau restul 2";
case 6:
cnt=0;
for(i=0; i<n; i++)
if (v[i]%2==0)
cnt++;
cout<<"Sunt "<<cnt<<" elemente pare";
getch();
break;
case 0: return 0;
default:cout<<"Optiunea nu este in meniu!";
getch();
}
}
return 0;
}

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