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

Se citește de la tastatură un șir de numere naturale nenule din intervalul [1,10^4],
urmat de o valoare nulă, care nu face parte din șir. Se cere să se afișeze pe ecran perechea
de valori citite consecutiv pentru care valoarea absolută a diferenței este maximă. Dacă
există mai multe astfel de perechi, se va afișa ultima pereche citită.

Răspunsuri la întrebare

Răspuns de Sergetec
2

Salut!
Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

   int a, b, maxi = -1, c1, c2;

   while (cin) {

       cin >> a;

       if (a == 0) {

           break;

       }

       cin >> b;

       if (b == 0) {

           break;

       }

       if (abs(a-b) > maxi) {

           maxi = abs(a-b);

           c1 = a;

           c2 = b;

       }

   }

   cout << c1 << " " << c2;

   return 0;

}


nothingimportanthere: ms
Alte întrebări interesante