Informatică, întrebare adresată de orhideea02, 8 ani în urmă

probleme de pe PBINFO:
#354

Cerinţa
Se dau n numere întregi. Calculaţi cel mai mare 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 MAX, reprezentând cel mai mare 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

9

#355
Cerinţ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

#346
Cerinţa
Să se scrie un program care citește un șir de n numere naturale şi determină valoarea maximă din șir și de câte ori apare.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale nenule.

Date de ieşire
Programul afișează pe ecran numerele max ap, reprezentând valoarea maximă din șir, respectiv numărul de apariții ale acesteia, separate prin exact un spaţiu.

Restricţii şi precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 2 31



Exemplu
Intrare

5
72 75 12 75 17
Ieșire

75 2

#55
Cerinţa
Se citesc numere de la tastatură până la apariția lui zero. Să se determine cea mai mică dintre valorile pozitive citite.

Date de intrare
Programul citește de la tastatură numere întregi. Citirea se încheie la introducerea valorii 0.

Date de ieşire
Programul afișează pe ecran numărul MIN, reprezentând cea mai mică valoare pozitivă citită.

Restricţii şi precizări
numerele citite aparține intervalului (-1.000.000;1.000.000)
valoarea zero, care încheie citirile, nu se ia în considerare la determinarea minimului
dacă printre valorile citite nu se află valori pozitive, se va afișa mesajul NU EXISTA



Exemplu
Intrare

5 6 -2 1 0
Ieșire

1

Răspunsuri la întrebare

Răspuns de alexandrumorus
5

354

#include <iostream>

using namespace std;

int main ()

{

 long long  n,a,i,maxim=-999999999;

 cin >>n;

 if (n==0)

   cout <<0;

 else

 {

 for (i=1;i<=n;i++)

 {

   cin >>a;

   if (a>maxim)

     maxim=a;

 }

   cout <<maxim;}

 return 0;

}

355

# include <iostream>

using namespace std;

int main ()

{

 long long  n,a,u,m=999999999;

 cin >>n;

 for (a=1;a<=n;a++)

 {

   cin >>u;

   if (u<m)

     m=u;

 }

 cout << m;

   

 return 0;

}

346

#include <iostream>

using namespace std;

int main ()

{

 long long  n,a,i,maxim=0,r=1;

 cin >>n;

 if (n==0)

   cout <<0;

 else

 {

 for (i=1;i<=n;i++)

 {

   cin >>a;

   if (a==maxim)

       r++;

   if (a>maxim)

     maxim=a;

     

 }

   cout <<maxim<<" "<<r;

   }

 return 0;

}

55

#include <iostream>

using namespace std;

int main()

{

int n1,n2=1000000,o=0 ;

while (n1!=0)

{

    cin >> n1;

    if (n1>=1)

    {

        if (n1<n2)

           n2 = n1;

           o++;

    }

}

if (o == 0)

   cout << "NU EXISTA";

else

   cout << n2;

   return 0;

}



alexandrumorus: le adaug si pe celelalte
orhideea02: bine
alexandrumorus: #include
using namespace std;

int main(){
int n,a, max, ap;
cin >> n;
cin >> a;
max = a, ap = 1;
for(int i=2;i<=n;++i){
cin >> a;
if(a>max)
max = a, ap = 1;
else
if(max == a)
ap++;
}
cout << max << " " << ap;
return 0;
}
alexandrumorus: 346
alexandrumorus: #include
using namespace std;

int main(){
int n,min, a;
cin >> n >> min;
for(int i=2;i<=n;++i){
cin >> a;
if(a < min)
min = a;
}
cout << min;
return 0;
}
alexandrumorus: 355
alexandrumorus: #include
using namespace std;

int main(){
int n,max, a;
cin >> n >> max;
for(int i=2;i<=n;++i){
cin >> a;
if(a>max)
max = a;
}
cout << max;
return 0;
}
alexandrumorus: 354
orhideea02: multumeeeesc
alexandrumorus: nu stiu ce avea mai devreme
Alte întrebări interesante