Scrieti un program care citeste de la tastatura n numere naturale nenule si afiseaza numarul format prin alipirea numarului maxim la cel minim (Ex n=3 si se introduc 63, 153, 62 se va afisa 15362) .Am nevoie de ajutor , de preferat in C++
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
#include <cmath>
int main()
{
int n, numar, minim, maxim;
std::cout << "n: ";
std::cin >> n;
for (int i = 1; i <= n; i++) {
std::cout << "numărul " << i << ": ";
std::cin >> numar;
if (i == 1 || minim > numar)
minim = numar;
if (i == 1 || maxim < numar)
maxim = numar;
}
std::cout << maxim << minim << std::endl;
std::cout << maxim * pow(10, floor(log10(minim) + 1)) + minim << std::endl;
}
Explicație:
Numărul rezultat este afişat de 2 ori:
- Doar vizual, afișând cele 2 numere fãrã separator
- Numărul calculat din alipirea celor 2 valori
Dacă nu este nevoie de a 2-a afișare, se elimină și directiva #include <cmath>.
Alte întrebări interesante
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă