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

Se citesc 4 numere întregi. Realizați un algoritm care obține cel mai mare număr, format cu cea mai mare cifră a fiecărui număr.
Am nevoie de continuare...​

Anexe:

Patrick34: Din cate vad nu iti prea trebuie for aici, imediat fac problema
Anamariadobritoiu: Bine, mersii <33
Patrick34: Aaaaaaa, ai facut un vector, acum am vazut. O fac si cu v
Patrick34: scuze, am niste probleme cu compilatorul, imediat ce rezolv postez
Anamariadobritoiu: okk
Patrick34: nu am reusit cu compilatorul meu, dar iti va merge rezolvarea
Patrick34: acum am pus-o

Răspunsuri la întrebare

Răspuns de Patrick34
1

Răspuns 1, cu vectori:

#include <iostream>

using namespace std;

int main()

{

   int v[1001];

   double numar = 0.1;

   for (int i = 1; i <= 4; i++)

       cin >> v[i];

   for (int i = 1; i <= 4; i++)

   {

       int c = 0, maxC = -1;

       while (v[i])

       {

           c = v[i] % 10;

           if (c > maxC)

               maxC = c;

           v[i] /= 10;

       }

       numar = numar * 10 + maxC;

   }

   cout << numar - 1000;

}

Explicație:

am pus -1000 deoarece la prima cifra era mereu 1 + maxC


Anamariadobritoiu: mulțumeeesc <3 <3
Alte întrebări interesante