Informatică, întrebare adresată de alexandra21mi, 9 ani în urmă

Se citesc cele n elemente ale unui vector format din numere reale. Să se afișeze:
a)media elementelor din vector
b)elementele mai mari decât media
c)valoarea maximă din vector
d) prima poziție pe care se află valoarea maximă
e) ultima poziție pe care se află valoarea maximă
f) dacă un element x citit de la tastatură se află în vector
g) dacă elementele pozitive sunt în număr mai mare decât cele negative să se afișeze acestea; altfel să se afișeze elementele negative


laurentiuc123: cam mult de scris pentru punctele astea
alexandra21mi: mda

Răspunsuri la întrebare

Răspuns de CASCAS
0
#include <iostream>using namespace std;int main(){    int ok=0,maxx=0,suma=0,p_poz,u_poz,n,x,i,v[1001],poz_i[1001],j;    float m_aritmetica;    cout << "x= ";    cin >> x;    cout << "n= ";    cin >> n;    for(i=1;i<=n;i++)    {        cin >> v[i];    }    for(i=1;i<=n;i++)    {        suma=suma+v[i];
        if(v[i]>maxx)        {            maxx=v[i];        }
        if(v[i]==x)        {            ok++;        }    }    m_aritmetica=suma/n;    cout << "a) Media artimetica este " <<  m_aritmetica << endl;    cout << "b) Element(e) mai mari decat media aritmetica: ";    for(i=1;i<=n;i++)    {        if(v[i]>m_aritmetica)            cout << v[i] << " ";    }    cout << endl;    cout << "c) Valoarea maxima din vector este: " << maxx << endl;    if(ok>0)        cout << "f) Elementul x se afla in vector" << endl;    else        cout << "f) Elementul x nu se afla in vector" << endl;    return 0;}Nu am stiut la punctele d e si g darma mai gandesc.Daca imi vine vreo idee o scriu.
Alte întrebări interesante