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

sortowanie bąbelkowe

Ostatnio zmodyfikowano 2018-01-29 09:18
Autor Wiadomość
yoomati
Temat założony przez niniejszego użytkownika
sortowanie bąbelkowe
» 2018-01-29 08:48:49
Witam , mam problem z kodem niby sortuje ale tak nie dokońca zawsze 1 liczbę źle zostawi .
C/C++
void obliczanie( int tab[], int ilosc )
{
    for( int i = 0; i < ilosc; i++ )
    {
        for( int j = 0; j < ilosc - 1; j++ )
        {
            if( tab[ j ] > tab[ j + 1 ] )
                 swap( tab[ j ], tab[ j + 1 ] );
           
        }
        cout << tab[ i ];
    }
   
}
int main()
{
    int tab[ 5 ] = { 4, 5, 1, 3, 7 };
    int ilosc;
    cin >> ilosc;
    obliczanie( tab, ilosc );
   
    return 0;
}
P-169110
mateczek
» 2018-01-29 08:59:32
C/C++
#include<iostream>
using namespace std;
void obliczanie( int tab[], int ilosc )
{
    for( int i = 0; i < ilosc; i++ )
    {
        for( int j = 0; j < ilosc - 1; j++ )
        {
            if( tab[ j ] > tab[ j + 1 ] )
                 swap( tab[ j ], tab[ j + 1 ] );
           
        }
    }
   
}
int main()
{
    int tab[ 5 ] = { 4, 5, 1, 3, 7 };
    obliczanie( tab, 5 );
    for( int i = 0; i < 5; i++ ) cout << tab[ i ];
   
    return 0;
}
P-169111
YooSy
» 2018-01-29 09:00:15
Sortuje poprawnie.
Po co wypisawanie elementu w trakcie sortowania?
Dlaczego funkcja przyjmuje ilość pobraną od użytkownika? Słaby punkt i UB dla wartości ujemnej bądź większej od rozmiaru tablicy.
https://ideone.com/bpDCv0
P-169112
yoomati
Temat założony przez niniejszego użytkownika
» 2018-01-29 09:18:45
Dzięki za pomoc zamykam
P-169113
« 1 »
  Strona 1 z 1