Informatică, întrebare adresată de andrahan01, 8 ani în urmă

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 Vladuutz
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