👤

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 IN C++ AJUTOR VA ROG DAU COARANA DACA RASPUNSUL ESTE CORECT ​


Răspuns :

C++

#include<iostream>

using namespace std;

int main(){

   int n, v[1001];

   cin>>n;

   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) cout<<i; break;}

}

PSEUDOCOD

citeste n

|-pentru i<-1,n executa

|   citeste v[i]

|-

|-pentru i<-2,n-1 executa

|   |-daca v[i]=(v[i-1]+v[i+1])/2 atunci

|   |   scrie i

|   |-

|   break

|-

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari