Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C, przekazywanie tablicy do funkcji, problem.

Ostatnio zmodyfikowano 2015-11-14 18:19
Autor Wiadomość
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.

C/C++
#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 ] );
}
P-140127
carlosmay
» 2015-11-14 18:08:54
C/C++
for( i = 99; i >- 1; i-- ) // i >= 0
C/C++
selection_sort( tab[ 100 ] ); // selectoin_sort(tab)
 
P-140128
melek94
Temat założony przez niniejszego użytkownika
» 2015-11-14 18:19:37
działa, dzięki wielkie
P-140131
« 1 »
  Strona 1 z 1