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

Se citește de la tastatură un șir de n numere întregi. Scrieți un program care afișează cea mai mare diferență în modul dintre doi termeni consecutivi ai șirului.
În C++ vă rog

Răspunsuri la întrebare

Răspuns de SMihai
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, a[100];

   cin >> n;

   for (int i = 0; i < n; i++)

       cin >> a[i];

   int m = 0;

   for (int i = 0; i < (n - 1); i++)

   {

       int val = abs((a[i] - a[i + 1]));

       if (m < val)

             m = val;

   }

   cout << m;

}

Explicație:

functia "abs" returneaza modulul

Alte întrebări interesante