VA ROG AJUTOR IN C++
1. Se citesc de la tastatură n<=100, un număr natural și n numere întregi. Determinați poziția primului element din vector cu proprietatea că este
medie aritmetică între succesorul și predecesorul său. (Pentru a determina primul element (de indice minim) cu o anumită proprietate, se parcurge vectorul de la stânga la dreapta până când găsim primul element cu proprietatea cerută sau până când epuizăm elementele vectorului).


2. Se citesc de la tastatură k, un număr întreg, n<=1000, un număr natural și n numere întregi. Determinați poziția ultimului element din vector cu proprietatea că este egal cu k. (Pentru a determina ultimul element cu o anumită proprietate, se parcurge vectorul de la dreapta spre stânga (în
ordinea descrescătoare a indicilor până când găsim primul element cu proprietatea cerută sau până când epuizăm elementele vectorului)​


Răspuns :

#include<iostream>

using namespace std;

int main(){

int n, v[101];

cin>>n;

if(n<3){cout<<"nu exista"; return 0;}

for(int i=1;i<=n;i++) cin>>v[i];

for(int i=2;i<=n-1;i++) if(v[i]==((v[i-1]+v[i+1])/2)) return i;

cout<<"nu exista";

}

#include<iostream>

using namespace std;

int main(){

int n, v[101],k;

cin>>k>>n;

for(int i=1;i<=n;i++) cin>>v[i];

for(int i=n;i>=1;i--) if(v[i]==k) return i;

cout<<"nu exista";

}