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

Se citesc pe rând numere naturale de maxim 3 cifre până la introducerea valorii 0. Să se calculeze și afișeze cel mai mic număr citit. De exemplu, dacă se tastează 23 12 34 0 se va obține 12. (Pseudocod si script Scratch)

Răspunsuri la întrebare

Răspuns de robertmihai71
1

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

int n, z, k, i=1, p=1, min, vector[255];

while ( n!= 0 )

 do  {

   cin>>n;

  vector[i]=n;

  i=i+1;

  }while ( n!= 0 );

for( int k=1; k<=i; k++)

{

     for( int z=1; z<=i; z++)

     {

       if( vector[k] < vector[z] )

                    {

                        min=vector[k] ;

                    }

       }

}

return 0;

}


Porecla0987: Pe langa ca e spaghetti code, e si ineficient
Răspuns de Porecla0987
1

#include <iostream>

using namespace std;

int main()

{

int number = 1, minimum = 1e9;

while (true)

{

 cin >> number;

 if (number == 0)

  break;

 if (number < minimum)

  minimum = number;

}

cout << minimum << '\n';

}

Daca stii engleza ti-l traduci singur, si fara sa stii C++.

cin = citire

cout = scriere

Alte întrebări interesante