jak przekazac stala wartosc define do funkcji i jak ja wywolac

0

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.

0

Zapoznaj się jak to jest zrobione po ludzku: http://www.cplusplus.com/reference/cstdlib/qsort/

0

dostales instrukcje co nalezy zrobic, a Ty nadal swoje. Czekasz na gotowca...

1 użytkowników online, w tym zalogowanych: 0, gości: 1