Sunteți pe pagina 1din 2

Aplicația nr.

5
Echipa nr.5, formata din: Ciobanașu Ciprian, Costantin Teodora,
Daniliuc Mirela Iasmina, Miron Teia Maria

Cerința:

5. Realizați o aplicație C++ care citește un număr întreg n și apoi n numere întregi de maxim 9 cifre și
afișează:

 Numărul minim din șir


 Numărul maxim din șir
 Numărul de valori pare și numărul de valori impare din șir
 Suma numerelor pozitive și produsul numerelor strict negative
 Cea mai mare cifră care apare în toate numerele din șir

Codul:

#include<iostream>
using namespace std;
int main()
{
int n, x, i, max, min, np = 0, nimp=0, spoz= 0, prneg = 1, cifmax = 0;
cout << "Introduceti un numar: ";
cin >> n;
max = -1000000000;
min = 1000000000;
cout << "Introduceti " << n <<" numere: ";
for(i = 1; i <= n; i++)
{
cin >> x;
if(x > max) max = x;
if (x < min) min = x;
if (x% 10 % 2 ==0) np = np + 1;
else nimp = nimp +1;
if (x>= 0) spoz = spoz + x;
else prneg = prneg * x;
do
{
if ( x%10 > cifmax) cifmax = x% 10;
x = x/10;
} while (x != 0);

}
cout <<"Numarul maxim din sir este " << max << "." << endl;
cout << "Numarul minim din sir este " << min << "." << endl;
cout << "Numarul de valori pare din sir este " << np << "." << endl;
cout << "Numarul de valori impare din sir este " << nimp << "." << endl;
cout << "Suma numerelor pozitive din sir este egala cu " << spoz << "." <<
endl;
cout << "Produsul numerelor strict negative din sir este egal cu "<< prneg
<< "." << endl;
cout << "Cea mai mare cifra care apare in toate numerele din sir este " <<
cifmax << "." << endl;
return 0;
}

Output-ul:

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