C, przekazywanie tablicy do funkcji, problem.
Ostatnio zmodyfikowano 2015-11-14 18:19
| melek94 Temat założony przez niniejszego użytkownika | C, przekazywanie tablicy do funkcji, problem. » 2015-11-14 17:59:39 Witam, próbuje ogarnąć przekazywanie tablic do funkcji w języku C, ale coś kiepsko mi to idzie. Zamieszony niżej kod wywala po wywołaniu funkcji. Będę wdzięczny za wskazanie błędu i objaśnienie. #include <stdio.h>#include <stdlib.h>
 
 void swap( int * first, int * second ) {
 int tmp;
 tmp = * first;
 * first = * second;
 * second = tmp;
 }
 
 void selection_sort( int tab[] ) {
 int i, j;
 for( i = 0; i < 100; i++ ) {
 int min = i;
 for( j = i + 1; j < 100; j++ )
 if( tab[ min ] > tab[ j ] )
 min = j;
 
 if( min != i )
 swap( & tab[ min ], & tab[ i ] );
 
 }
 }
 int main() {
 int tab[ 100 ], i;
 
 for( i = 99; i >- 1; i-- ) {
 tab[ i ] = i;
 printf( "%d\n", tab[ i ] );
 }
 selection_sort( tab[ 100 ] );
 }
 
 | 
|  | 
| carlosmay | » 2015-11-14 18:08:54 for( i = 99; i >- 1; i-- ) 
selection_sort( tab[ 100 ] ); 
 | 
|  | 
| melek94 Temat założony przez niniejszego użytkownika | » 2015-11-14 18:19:37 działa, dzięki wielkie | 
|  | 
| « 1 » |