Hirdetés

Új hozzászólás Aktív témák

  • !wannabe

    tag

    válasz amargo #454 üzenetére

    pl amikor azt irom h:

    std::cout

    akkor a '::' utan megáll és nem csinál semmit. Elszürkül és tölt kb 4 masodpercig, aztan lehet folytatni a munkat. Neha '<<' utan csinalja. Kaptam egy olyan tippet, hogy a project --> properties-ben kapcsoljam ki az indexelest. Ez megtortent, de a dolgon nem valtoztatott.

    Ha mar ennyire belejottem, akkor kerdezek vmi mast is.

    #include <iostream>
    using namespace std;

    void beker(int& elemszam)
    {
    cout << "Kerem a tömb elemszámát: ";
    cin >> elemszam;
    }
    void feltolt(int elemszam, int * tomb)
    {
    for(int i=0; i<elemszam; i++)
    {
    cout << "Kerem adja meg a tömb " << i <<". elemét: ";
    cin >> tomb[i];
    }
    }
    void kiir(int elemszam, int * tomb)
    {
    for(int i=0; i<elemszam; i++)
    {
    cout << tomb[i];
    }
    }
    void csere(int elemszam, int * tomb)
    {
    for(int i=0; i<elemszam-1; i++)
    {
    for(int j=i+1; i<elemszam; i++)
    {
    if(tomb[i]>tomb[j])
    {
    int tmp = tomb[i];
    tomb[i] = tomb[j];
    tomb[j] = tmp;
    }
    }
    }
    }



    int main()
    {
    int x;
    int * A;
    beker(x);
    A = new int [x];
    feltolt(x,A);
    kiir(x,A);
    csere(x,A);
    delete [] A;
    return 0;
    }

    Ez egy egyszeru cseres rendezes akar lenni. Igazabol ki kellene mostmar csak iratni, de mivel 'tomb[i]'-t iratok ki ezert ugyanugy irja ki az ertekeket ahogy a bemenetre adom. Szoval hogy kellene kiirni a cserevel elrendezett elemeket?

    [ Szerkesztve ]

Új hozzászólás Aktív témák