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

erinţa
Se dau n numere întregi. Calculaţi cel mai mic dintre cele n numere date.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere întregi, separate prin spaţii.

Date de ieşire
Programul afișează pe ecran numărul MIN, reprezentând cel mai mic dintre cele n numere date.

Restricţii şi precizări
1 ≤ n ≤ 1000
cele n numere citite vor avea cel mult 9 cifre



Exemplu
Date de intrare

5
7 6 9 6 8
Date de ieșire

6


antonii: voi faceti probleme de info la gimnaziu?
antonii: iti fac problema dar spune-mi

Răspunsuri la întrebare

Răspuns de passbrain123
3
#include<iostream>using namespace std;
int main(){    int n, mini, x;    cin>>n>>mini;    for (int i=1; i<n; i++) {        cin>>x;        if (x<mini) mini = x;    }    cout<<mini;}
Anexe:

passbrain123: dupa care mai citesc n-1 elemente
antonii: dar nu ce citeste o astfel de valoare...
antonii: ba da...
antonii: ai luat apoi n-1 valori..
antonii: da...s-ar putea sa mearga
antonii: nu vazusem ca ai pus < la for ..credeam ca ai pus <=
passbrain123: dar la tine ca intr-un int pui 1000000000 e ok?
antonii: da stiu e putin cam crud...problema spune ca sunt introduse nr. de 9 cifre deci iau cel mai mare(de 10 cifre) nr. si vad care e cel mai mic prin comparatie
antonii: de fapt problema se putea face cu un algoritm putin mai interesant. se putea folosii functia min dni std.. dupa doua nr. introduse calcula minimul si il folosea pentru din nou pentru comparatia urmatorului introdus
dututacu: Passbrain 123 a făcut extrem de bine!!Multumultesc mult.
Răspuns de antonii
0
#include<iostream>

using.......
int main(){
       int n=0,nr=0,min=1000000000;

       cin>>n;
       for(int x=1;x<=n;x++){
              cin>>nr;
              if(nr<min) min=nr;
       }


       cout<<min;

       return 0;
}



Alte întrebări interesante