Se citesc n numere intregi. Sa se afiseze:
1)Cate numere au ultimile 2 cifre nule
2)Cate perechi de numere citite consecutiv sunt egale
3)Daca numerele sunt in ordine crescatoare
4)Cel mai mare numar citit
5)Cel mai mic numar citit
6)Suma dintre ultima cifra a fiecarui numar
7)Media numerelor divizibile cu 7
Rezolvare in C++ cu functia "for".
lozanalex:
Totul intr-un singur program?
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
bool crescator=true;
int u2n=0,con=0,mx=-10000,mn=100000,suma=0,media=0,m7=0;
int main()
{
int n,m,x=-1231579546,xp;
cin >> n; m=n;
for (; m; m--)
{
xp=x;
cin >> x;
if (x % 100==0 && x!=0) u2n++;
if (xp>x) crescator=false;
if (xp==x) con++;
if (x>mx) mx=x;
if (x<mn) mn=x;
suma+=(x % 10);
if (x % 7 == 0 && x!=0) media+=x,m7++;
}
cout << "ultimele 2 cifre sunt nule la " << u2n << " numere\n";
cout << "numarul de perechi de numere citite consecutiv si sunt este " << con << '\n';
if (crescator) cout << "numerele sunt in ordine crescatoare\n"; else cout << "numerele nu sunt in ordine crescatoare\n";
cout << "cel mai mare numar citit " << mx<< '\n';
cout << "cel mai mic numar citit " << mn << '\n';
cout << "suma dintre ultima cifra a fiecarui numar " << suma << '\n';
double s;
if (m7==0) s=0; else s=1.0*media/m7;
cout << "media numerolor divizibile cu 7 este " << s << '\n';
return 0;
}
using namespace std;
bool crescator=true;
int u2n=0,con=0,mx=-10000,mn=100000,suma=0,media=0,m7=0;
int main()
{
int n,m,x=-1231579546,xp;
cin >> n; m=n;
for (; m; m--)
{
xp=x;
cin >> x;
if (x % 100==0 && x!=0) u2n++;
if (xp>x) crescator=false;
if (xp==x) con++;
if (x>mx) mx=x;
if (x<mn) mn=x;
suma+=(x % 10);
if (x % 7 == 0 && x!=0) media+=x,m7++;
}
cout << "ultimele 2 cifre sunt nule la " << u2n << " numere\n";
cout << "numarul de perechi de numere citite consecutiv si sunt este " << con << '\n';
if (crescator) cout << "numerele sunt in ordine crescatoare\n"; else cout << "numerele nu sunt in ordine crescatoare\n";
cout << "cel mai mare numar citit " << mx<< '\n';
cout << "cel mai mic numar citit " << mn << '\n';
cout << "suma dintre ultima cifra a fiecarui numar " << suma << '\n';
double s;
if (m7==0) s=0; else s=1.0*media/m7;
cout << "media numerolor divizibile cu 7 este " << s << '\n';
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă