Witam chciałbym sie dowiedzięc czy jest mozliwe przekazanie wartosci a raczej ciagu instrukcji zadeklarowanych w #define na poczatku programu potem do funkcji. Mam zadeklarowane 3 define w kazdej inny warunek sprawdzajacy. funkcja dziala w ten sam sposob aby ma miec inne warunki czyli pobierac od define pierwszego drugiego i trzeciego...
void sort_GBKW(int n, vote_result *t)
{
int i, j, k;
for(i=0; i<n; i++) {
k=i;
for(j=i+1; j<n; j++)
if(((t[j].status)<(t[k].status))||(((t[j].status)==(t[k].status))&&((t[j].ilosc_glosow)<(t[k].ilosc_glosow))))
k=j;
swap(t[k], t[i]);
}
}
void sort_TB(int n, vote_result *t)
{
int k;
for( int i = 0; i <n; i++ )
{
k = i;
for( int j = i + 1; j < n; j++ )
if( t[ j ].glosy_TB < t[ k ].glosy_TB )
k = j;
swap( t[ k ], t[ i ] );
}
}void sort_ZB(int n, vote_result *t)
{
int k;
for( int i = 0; i <n; i++ )
{
k = i;
for( int j = i + 1; j < n; j++ )
if( t[ j ].glosy_TB < t[ k ].glosy_TB )
k = j;
swap( t[ k ], t[ i ] );
}
}
chodzi mi aby te trzy funkcje polaczyc w jedna i aby z innymi parametrami wywolywac.