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
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;
}
#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
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Fizică,
9 ani în urmă
Limba română,
9 ani în urmă