Scrieți un program c++ care citește de la tastatura un numărat natural nenul n și apoi cele n numere naturale nenule, de maxim 4 cifre, reprezentând elementele unui tablou unidimensional v ( cu indici de la 1 la n) și afișează câte dintre elementele v1, (2*i*n-1) sunt egale cu suma celor doua elemente vecine. In cazul in câte nu exista niciun astfel de element in tabloul V se va afișa valoarea 0.
Ex: dacă n=7 și tabloul unidimensional V are conținutul alăturat: 10 25 15 45 30 2 1
Atunci se va afișat valoarea 2 ( pentru ca 25=10+15, 45=15+30)
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main() {
int n, v[1001], x, y;
cin>>n;
for (int i=1; i<=n; i++) {
cin>>v[i];
}
x=v[1], y=v[2];
for (int i=3; i<=n; i++) {
if (y==x+v[i]) {
cout<<y<<' ';
}
x=y;
y=v[i];
}
return 0;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă