Autor Zpráva
none
Profil
Okei...bohužel dělám reparát z programování. A potřeboval bych pomoc.

Setřiďte pole struktur podle prvku struktury N, metodou:

a, Buble sort
b, Výběrem maximálního prvku
c, funkcí qsort

struktura vypadá následovně:



typedef struct imag
{

double *N;
int cis;

} IMAG;



vím že tyhle funkce vypadají takhle



qsort( ( void* )struktura.retezec, pocet, sizeof( struktura[0].retezec[0] ),





void serad( int *pole, int pocet )
{
int i, nejvetsi, pomocna ;

for( i = 0 ; i < pocet ; i++ )
{
nejvetsi = maximum( pole, pocet, i ) ;
pomocna = pole[i] ;
pole[i] = pole[nejvetsi] ;
pole[nejvetsi] = pomocna ;
}
}




void bsort( int *pole, int pocet )
{
int i, j, pomocna ;

for( i = 0 ; i < ( pocet - 1 ) ; i++ )
{
for( j = i + 1 ; j < pocet ; j++ )
{
if( pole[i] > pole[j] )
{
pomocna = pole[i] ;
pole[i] = pole[j] ;
pole[j] = pomocna ;
}
}
}
}


Ale nevím jak to dát dohromady. Jestli by ste mi nepomohli. Diky
Kolibáč
Profil
Bože!

Máš definované funkce, máš deklarovanou strukturu. Definuj pole a předej ho jako argument funkci. Víc ti neporadím, měl bys to zvládnout sám.

Vaše odpověď

Mohlo by se hodit

Příspěvky nesouvisející s webem budou odstraněny.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: