Dwie minimalne liczby
Ostatnio zmodyfikowano 2018-02-04 20:23
robertos18 Temat założony przez niniejszego użytkownika  | 
Dwie minimalne liczby » 2018-02-04 18:18:17 Mam problem jak znalezc dwie minimalne wartosci bez korzystania z tablic, potrafie znalezc jedna. Prosze o pomoc. #include<iostream> #include<cstdlib> using namespace std;
  int main() {     int n, min, pom;          cout << "Ile liczb chcesz wczytać? ";     cin >> n;          cin >> min;          for( int i = 1; i < n; i++ )     {         cin >> pom;         if( min > pom )              min = pom;              }          cout << "Najmniejszą wczytaną liczbą jest " << min << endl;          system( "pause" );     return 0; }  | 
 | 
YooSy  | 
» 2018-02-04 18:33:42 Użyć dwóch zmiennych do zapamiętania dwóch wartości?  | 
 | 
pekfos  | 
» 2018-02-04 18:34:00 if( min > pom )
       min = pom;  | 
 | 
robertos18 Temat założony przez niniejszego użytkownika  | 
» 2018-02-04 18:38:03 pierwszy element, gdzie porownuje z tym elementem reszte liczb   | 
 | 
maly7  | 
» 2018-02-04 18:57:05 Możesz zrobić analogicznie do tego co zrobiłeś, tylko trzeba dodać drugą zmienną: cin >> min; cin >> min2;
  for( int i = 2; i < n; i++ ) {     cin >> pom;     if( min > pom )          min = pom;     else if( min2 > pom )          min2 = pom;      }  | 
 | 
robertos18 Temat założony przez niniejszego użytkownika  | 
» 2018-02-04 19:07:18 no faktycznie.. to takie proste bylo..  | 
 | 
pekfos  | 
» 2018-02-04 19:40:19 cin >> min; cin >> min2;
  for( int i = 2; i < n; i++ )  |  
 W przypadku  n = 2, ten kod nie zachowa się poprawnie. Są też inne przypadki w których nie działa poprawnie: przykładowo 4 liczby 5 6 1 0.  | 
 | 
robertos18 Temat założony przez niniejszego użytkownika  | 
» 2018-02-04 19:56:01 dlaczego? dwa pierwsze elementy wczytuje do zmiennych min i min2, a nastepnie kolejne liczby porownuje z tymi zmiennymi  | 
 | 
|  « 1 »  2 |