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 » |