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

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