[c] wczytywanie wyrazów do tablicy i sortowanie ich
Ostatnio zmodyfikowano 2016-01-07 13:14
grap Temat założony przez niniejszego użytkownika |
[c] wczytywanie wyrazów do tablicy i sortowanie ich » 2016-01-07 13:14:15 mam napisać program który każe mi wypisać wyrazy do posortowania(używając funkcji qsort) a następnie je wypisuje na ekran, próbowałem napisać taki program, jednak chyba mam problemy z wczytaniem tych wyrazów do tablicy: #include <stdio.h> #include <stdlib.h> #include <string.h> typedef char wyraz[ 40 ]; int comparewyrazy( const void * x, const void * y ) { return strcmp( *( wyraz * ) x, *( wyraz * ) y ); } int main() { wyraz a[ 100 ]; int n = 0; printf( "wypisz wyrazy do posortowania: \n" ); while( scanf( "%s", a[ n ] ) == 1 ) n++; char enter; scanf( "%c", & enter ); qsort(( void * ) a, n, sizeof( wyraz ), comparewyrazy ); int i; for( i = 0; i < n; i++ ) { printf( "%s \n", a[ i ] ); } return 0; } |
|
« 1 » |