Ajutatima va rog dau 60 de puncte
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)
mersivarog:
Mersi
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, v[101], i, gasit=0, poz;
cin >> n;
for (i=1; i<=n; i++) {
cin >> v[i];
}
for (i=2; i<n && gasit==0; i++) {
if (2*v[i]==v[i-1]+v[i+1]) {
gasit=1;
poz=i;
}
}
if (gasit) cout << poz;
else cout << "nu exista";
return 0;
}
Explicație:
Succese!
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,ok=0,poz;
int a[1024];
for(int i=1; i<=n; i++){
cin>>a[i];
}
for(int i=2; i<n; i++){
if((a[i-1]+a[i+1])/2==a[i] && ok==0)
poz=i;
ok=1;
}
if(ok) cout<<poz;
else cout<<"nu exista";
return 0;
}
Explicație:
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă