Algoritm pentru determinare minim/maxim dintr-un vector

Se citește de la tastatură un număr natural n și n numere întregi. Să se determine și să se afișeze cel mai mare/cel mai mare număr dintre cele introduse.
Se citește variabila n și vectorul de elemente, apoi se presupune a fi primul element minimul sau maximul din vector. Se parcurge vectorul, iar dacă se găsește o valoare mai mică/mai mare decât minimul/maximul găsit anterior, i se atribuie acea valoare.

#include <iostream>
using namespace std;
int main()
{
    int a[100],i,max,n; //Pentru minim se va declara variabila min
    cout<<"n?"; cin>>n;
    for (i=1; i<=n; i++)
    {
        cout<<"a["<<i<<"]="; cin>>a[i];
    }
    max=a[1]; //min=a[1]
    for (i=2; i<=n; i++) if(a[i]>max) //if(a[i]<min)
            max=a[i]; //min=a[i]
    cout<<"Maximul e "<<max; //cout<<"Minimul este "<<min;
    return 0;
}

De asemenea, ai putea dori...

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.