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

Să se scrie un program care citește de la tastatură un număr N natural, apoi citește cele N elemente ale unui șir de numere naturale. Programul va determa minimul dintre elementele negative aflate pe poziții pare din cadrul tabloului, respectiv maximul dintre elementele pozitive aflate pe poziții impare.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1
Vectorul incepe de la 0 la mine, deci primul element este pe pozitie para, nu impara.
#include <iostream>
using namespace std;

int main()
{
    int n, x, MAX=0, MIN=0;
    cin >> n;
    for (int i=0; i<n; i++)
    {
        cin >> x;
        if (i%2==0 && x<0 && x<MIN) MIN = x;
        if (i%2==1 && x>0 && x>MAX) MAX = x;
    }
    cout << MIN << " " << MAX;
    return 0;
}


catalinmorar: Mersi mult.
Utilizator anonim: cu placere :)
Alte întrebări interesante