Informatică, întrebare adresată de elena255, 9 ani în urmă

Se citeste de la tastatura un sir n de numere intregi.Scrieti un program care afiseaza cea mai mare diferenta in modul dintre doi termeni consecutivi ai sirului.
Exemplu :pentru sirul (3,11,4,20,7,15),programul va afisa valoarea 16 (adica I 20-4 I).In C++..,va rog ajutati-ma! cu vectori daca se poate

Răspunsuri la întrebare

Răspuns de Emil1234
2
Rezolvare in C++:
#include <iostream>

#include <cmath>
using namespace std;
int main() {
  int n,max=0;
  cin>>n;
  int v[n+1];
  for(int i=0;i<n;i++)
          cin>>v[i];
  for(int i=0;i<n-1;i++)
          if(max < abs(v[i]-v[i+1]))
                    max = abs(v[i]-v[i+1]);
  cout<<max;
  return 0;
}
Alte întrebări interesante