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

Problem z programem mającym na celu sortowanie ciągu liczb

Ostatnio zmodyfikowano 2016-01-26 00:36
Autor Wiadomość
Cantharis
Temat założony przez niniejszego użytkownika
Problem z programem mającym na celu sortowanie ciągu liczb
» 2016-01-25 22:39:09
Jestem nowicjuszem, napisałem program mający na celu posortowanie ciągu liczb (miało być metodą bąbelkową, nie wiem w sumie jak wyszło). Program działa dla n <= 8 , dla większych już nie, prosiłbym o poprawienie błędów jeżeli to możliwe do jutra :P.
C/C++
#include<iostream>
#include<conio.h>
#include<cstdio>
#include<cstdlib>
#include<windows.h>
using namespace std;

int main()
{
    int z, x, y, n, t[ n ]; //  y - schowek na zmienna ktora traci swa wartosc po zamianie
    cout << "Podaj liczbe cyfr znajdujacych sie w ciagu: "; cin >> n; //  n - liczba cyfr w ciagu
    //  z - zmienna wykorzystywana do funkcji for
    z = 1; //  x - zmienna sluzaca do zamiany
   
   
    for( int z = 1; z <= n; z++ )
    {
        cout << "\nPodaj " << z << " wyraz ciagu: "; cin >> t[ z - 1 ];
    }
   
    system( "cls" );
    do
    {
        x = 0;
        for( int i = 0; i < n - 1; i++ )
        {
            if( t[ i ] > t[ i + 1 ] )
            {
                x++;
                y = t[ i ];
                t[ i ] = t[ i + 1 ];
                t[ i + 1 ] = y;
            }
        }
    }
    while( x != 0 );
   
    cout << "Posorotwany ciag: ";
   
    for( int j = 0; j <= n - 1; j++ )
    {
        cout << t[ j ] << " ";
    }
    getch();
    return 0;
}
.
P-144014
Gibas11
» 2016-01-25 22:42:33
t[ n ]
 Coś mi to nie wygląda na poprawnie zadeklarowaną tablicę. :\
P-144015
Cantharis
Temat założony przez niniejszego użytkownika
» 2016-01-25 23:00:45
hmm no nie wiem w sumie, a jakis pomysl jak inaczej stworzyc tablice z niewiadoma liczba kolumn, by program mogl posortowac dowolna liczbe cyfr?
P-144016
michal11
» 2016-01-25 23:15:44
std::vector<> albo dynamiczna alokacja.
P-144017
Cantharis
Temat założony przez niniejszego użytkownika
» 2016-01-26 00:36:09
dzięki wielkie, resztę sobie oczytałem temat zamykam :)
P-144018
« 1 »
  Strona 1 z 1