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

[C++] Zadanie_1IIS_Sortowanie_bąbelkowe_modyfikacja

Ostatnio zmodyfikowano 2021-02-21 18:03
Autor Wiadomość
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.

C/C++
#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;
}
P-178121
» 2021-02-21 18:03:29
W funkcji main() brakuje nawiasów klamrowych.
P-178123
« 1 »
  Strona 1 z 1