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

Se da un vector de nr intregi : sa se afle maximul , minimul si pozitiile vectorilor daca sunt mai multe minime sau maxime egale . Problema trebuie facuta cu un singur for .

Răspunsuri la întrebare

Răspuns de Bovisio
0

#include <cstdio>

using namespace std;

int main()
{
    int n,a,minim,maxim;
    maxim=0;
    scanf("%i",&n);
    int A[n];
    for(int i=0;i<n;i++)
    {
        scanf("%i",&a);
        A[i]=a;
        if(i==0)
        {
            minim=A[i];
        }
        if(maxim<A[i])
        {
            maxim=A[i];
        }
        if(A[i]<minim)
        {
            minim=A[i];
        }
    }
    printf("%i %i\n",minim,maxim);
    return 0;
}


P.S: Nu imi dau seama cum pot sa aflu daca sunt mai multe minime sau maxime intr-un singur for...cu 2 for-uri era simplu...Daca imi dau seama cum se face voi adauga comentariu aici cu raspunsul final.


valentinbaltat: bine ^^
Alte întrebări interesante