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
Răspunsuri la întrebare
Răspuns de
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
Alte întrebări interesante
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă