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

  • m.zmrzlina

    senior tag

    Hobbiból programozgatok saját örömömre kb középiskolás fokon és egy best practice jellegű tanács kellene.

    Van egy függvényem ami cserés rendezést valósít meg:

    int cseres(float tomb[],int meret, int trend)
    {
    float temp=0;
    for (int i=0;i<meret-1;i++)
    {
    for (int j=i+1;j<meret;j++)
    {
    if(tomb[j]<tomb[i])
    {
    temp=tomb[i];
    tomb[i]=tomb[j];
    tomb[j]=temp;
    }
    }
    }
    return 0;
    }

    Szeretném alkalmassá tenni arra, hogy növekvő és csökkenő rendezést is meg tudjon valósítani. Erre szolgálna az utolsó argumentum aminek a segítségével a if(tomb[j]<tomb[i]) sorban lévő relációt kellene megfordítani.

    Oké, hogy if-fel vagy switch-case-zel ki lehet választani a szükséges sort de valami elegánsabb megoldás kellene.

    Mi erre a legjobb módszer?

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