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

Se da un vector cu n (1<=n<=100) componente numere intregi. Sa se determine componenta maximala negativa.
Va roog, imi trebuie urgeent !!!

Răspunsuri la întrebare

Răspuns de rossetta
0
maxi are valoarea  -2147483648 deoarece aceasta valoare este valoarea minima care se poare retine intr-un int

Varianta 1) cu vectori (desi nu sunt necesari) :

#include <iostream>
using namespace std;
int v[100];
int main() {
    int maxi = -2147483648, n;
    cin >> n;
    for(int i = 0; i < n; i++)
      cin >> v[i];
    for(int i = 0; i < n; i++) {
      if(v[i] < 0 && v[i] > maxi)
        maxi = v[i];
    }
    cout << maxi;
    return 0;
}

Varianta 2) fara vectori :

#include <iostream>
using namespace std;

int main() {
    int maxi = -2147483648, n; 
    cin >> n;
    for(int i = 0; i < n; i++) {
      int a;
      cin >> a;
      if(a < 0 && a > maxi)
        maxi = a;
    }
    cout << maxi;
    return 0;
}





tabitavacari: Nu prin c++ prin pascal îmi trebuie
Alte întrebări interesante