Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dlaczego program sam się wyłacza?

Ostatnio zmodyfikowano 2014-02-04 20:35
Autor Wiadomość
ppp47676
Temat założony przez niniejszego użytkownika
Dlaczego program sam się wyłacza?
» 2014-02-03 17:30:18
C/C++
#include <cstdlib>
#include <iostream>

using namespace std;

int main( int argc, char * argv[] )
{
    int tab1[ 5 ] = { 1, 3, 2, 4, 5 };
    int i, tmp, min;
   
    min = tab1[ i ];
    for( i = 0; i < 5; i++ ) {
        for( i = 0; i < 5; i++ ) {
            if( tab1[ i ] > tab1[ i + 1 ] ) {
                min = tab1[ i + 1 ];
            }
            tmp = tab1[ i + 1 ];
            tab1[ i + 1 ] = tab1[ i ];
            tab1[ i ] = tmp;
        }
        i++;
    }
    for( i = 0; i < 5; i++ ) {
        cout << tab1[ i ];
    }
    cout << "\n";
    system( "PAUSE" );
    return EXIT_SUCCESS;
}
P-103923
kratos19994
» 2014-02-03 18:45:06
Ponieważ masz aby system("pause") wykonał się sam. Możesz dodać nagłówek conio.h i dać na końcu programu getch(); Wtedy program będzie czekał aż naciśniesz jakiś klawisz i dopiero wtedy się zamknie.
P-103926
leon_w
» 2014-02-03 20:18:17
C/C++
min = tab1[ i ];
A jaką wartość ma to "i"???
P-103929
RazzorFlame
» 2014-02-04 16:02:32
Ponieważ masz aby system("pause") wykonał się sam
Co "masz"? Co "wykonał się sam"? Co ma znaczyć w ogóle to co Ty napisałeś?
P-103961
MrPoxipol
» 2014-02-04 20:14:26
A jaką wartość ma to "i"???
Niezdefiniowaną (śmieci).
P-103992
leon_w
» 2014-02-04 20:35:34
A jaką wartość ma to "i"???
Niezdefiniowaną (śmieci).

Nom dokładnie o to mi chodziło, dlatego program się wiesza. system("PAUSE") jest ok. a cały kod wygląda, jak nieudana wersja sortowania bąbelkowego.
P-103995
« 1 »
  Strona 1 z 1