👤

Ajutor!
Realizati un program c++.

Se citește n, apoi n numere naturale distincte, reprezentând elementele unui vector.
Calculaţi indicele imin și indicele imax ai elementului cu valoarea minimă, respectiv cu valoarea maximă, din vectorul dat.Programul citește de numărul n, apoi încă n numere naturale, reprezentând elementele vectorului.Programul va afișa pe ecran cele două numere imin şi imax, separate printr-un singur spaţiu.
Restrictii:
1 ≤ n ≤ 1000
elementele vectorului vor fi mai mici decât 1.000.000 și vor fi indexate de la 1 la n


Răspuns :

#include <iostream>
using namespace std;

int main(void)
{
    unsigned int n, a[1000], it, imin, imax, min, max;

    cin >> n;
    cin >> a[1];
    imin = imax = 1;
    min = max = a[1];

    for (it = 2; it <= n; ++it)
    {
        cin >> a[it];
        if (a[it] > max)
        {
            max = a[it];
            imax = it;
        }

        if (min > a[it])
        {
            min = a[it];
            imin = it;
        }
    }
    cout << "imin: " << imin << endl << "imax: " << imax;
    return 0;
}


Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!


Ze Questions: Alte intrebari