C++ Sortowanie wektora
Ostatnio zmodyfikowano 2015-03-21 11:45
Malacht Temat założony przez niniejszego użytkownika |
C++ Sortowanie wektora » 2015-03-21 10:40:20 Potrzebuję kogoś kto wskazałby mi błąd w programie. Program chce w linijce for (j = i + 1; j < n, j++) przed nawiasem ) średnik. Kiedy go tam zamieszczam program crashuje się. Moim celem jest posortowanie wektora przez selekcje(wybór). #include "stdafx.h" #include<iostream> using namespace std; int _tmain( int argc, _TCHAR * argv[] ) { const int nmax = 20; float a[ nmax ]; int n, i, j, c, nrmin; cout << "program sortoanie w wektorze. Podaj rozmiar wektora a" << endl; cin >> n; if( n > 0 && n <= nmax ) { for( i = 0; i < n; i++ ) { cout << "podaj a[" << i + 1 << "]="; cin >> a[ i ]; } cout << "wektor a ma postac:" << endl; for( i = 0; i < n; i++ ) cout << a[ i ] << " "; cout << endl; } for( i = 1; i < n - 1; i++ ) { nrmin = i; for( j = i + 1; j < n, j++ ) if( a[ j ] < a[ nrmin ] ) nrmin = j; c = a[ nrmin ]; a[ nrmin ] = a[ i ]; a[ i ] = c; } for( i = 0; i < n; i++ ) cout << "a[" << i << "] = " << a[ i ] << endl; return 0; }
|
|
pekfos |
» 2015-03-21 11:11:37 for( j = i + 1; j < n, j++ )
|
Powinien być średnik zamiast przecinka. |
|
Malacht Temat założony przez niniejszego użytkownika |
» 2015-03-21 11:45:34 Wielki dzięki Przynajmniej głupi błąd już myślałem, że nic nie umiem :) |
|
« 1 » |