Se citeste un numar intreg.Sa se afișeze valoarea maxima si de câte ori apare. Folosind algoritmul pentru determinarea maximului/minimului.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main() {
int n, maxVal = 0, maxCount = 0, currVal, currCount = 1;
cin >> n;
while(n > 0) {
currVal = n % 10;
n /= 10;
if (currVal == maxVal) {
currCount++;
}
else if (currVal > maxVal) {
maxVal = currVal;
maxCount = 1;
}
}
cout << "Valoarea maxima este: " << maxVal << endl;
cout << "Aceasta apare de: " << maxCount << " ori." << endl;
return 0;
}
Explicație:
Programul mai intai citeste numarul intreg de la tastatura, apoi folosind algoritmul pentru determinarea maximului/minimului, se parcurge numarul cifra cu cifra, si se retine cifra maxima si de cate ori apare in numar.
Alte întrebări interesante
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă