Răspuns :
#include <iostream>
using namespace std;
int v[100], i, n, k, media;
int main ()
{ cin >> n; /*numarul n de elemente*/
for (i = 1; i <= n; i++) cin >> v[i]; /*se citesc elementele tabloului*/
k = 0; /*se initializeaza nr de numere care respecta cerinta cu 0*/
for (i = 2; i <= n-1; i++) {
media = (v[i-1]+v[i+1])/2; /*se calculeaza partea intreaga din media numerelor*/
if ((v[i] == media) && (v[i-1]+v[i+1])%2 == 0 ) k++ ; /*se verifica daca v[i] este media aritmetica a vecinilor si daca suma numerelor este divizibila cu 2, adica daca partea intreaga a mediei numerelor este egala cu media lor*/
}
cout << k; /*se afiseaza k=numarul de elemente ce respecta cerinta*/
return 0;
}
Precizez ca doar ce este boldat reprezinta codul; restul sunt comentarii (textul de tipul /* ..... */ ) si pot fi excluse
Răspuns:
using namespace std;
#include <iostream>
#include <stdlib.h>
#include <math.h>
int main() //programul principal
{
int v[1000],n,i,ma,totalNumere;
cout<<"Numar de numere:";
cin>>n;
totalNumere=0;
for(i=1;i<=n;i++) {
cout<<"Numarul :"<<i<<" ";
cin>>v[i];
}
for(i=2;i<=n-1;i++) {
if (v[i]==(v[i-1]+v[i+1])/2)
totalNumere=totalNumere+1;
}
cout<<"rezultat : "<<totalNumere;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!