[C++] Zadanie_1IIS_Sortowanie_bąbelkowe_modyfikacja
Ostatnio zmodyfikowano 2021-02-21 18:03
V4lhalla Temat założony przez niniejszego użytkownika |
[C++] Zadanie_1IIS_Sortowanie_bąbelkowe_modyfikacja » 2021-02-21 17:44:02 Hej! Od jakiegoś czasu zmagam się z zmodyfikowaniem programu jednak nie potrafię sobie z tym poradzić, dlatego przyszłam tutaj. Dziękuję za jakąkolwiek pomoc! Oto treść zadania: Zmodyfikuj program umieszczony na dole, tak aby po uruchomieniu umożliwiał podanie z klawiatury ilości zbiorów danych do posortowania. Do zamiany miejscami elementów, które są w niewłaściwej kolejności użyj funkcji swap(a[j], a[j+1]);. Program powinien umożliwić posortowanie dowolnych znaków z klawiatury i wyświetlić dane posortowane rosnąco. #include <iostream> using namespace std;
const int N = 5; int a[ N ];
void wprowadz_dane() { for( int i = 0; i < N; i++ ) { cout << "Podaj daną nr " << i + 1 << ": "; cin >> a[ i ]; } }
void wyprowadz_dane() { int i; for( i = 0; i < N; i++ ) cout << "a[" << i << "] = " << a[ i ] << endl; }
void sort_babel() { for( int i = N - 1; i > 0; i-- ) for( int j = 0; j < i; j++ ) if( a[ j ] < a[ j + 1 ] ) { int t = a[ j ]; a[ j ] = a[ j + 1 ]; a[ j + 1 ] = t; } }
int main() { system( "chcp 1250 >> nul" ); wprowadz_dane(); cout << endl; cout << "Wprowadzone dane:" << endl; wyprowadz_dane(); cout << "Dane posortowane malejąco:" << endl; sort_babel(); wyprowadz_dane(); return 0; }
|
|
pekfos |
» 2021-02-21 18:03:29 W funkcji main() brakuje nawiasów klamrowych. |
|
« 1 » |