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

[c] wczytywanie wyrazów do tablicy i sortowanie ich

Ostatnio zmodyfikowano 2016-01-07 13:14
Autor Wiadomość
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:
C/C++
#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;
}
P-143053
« 1 »
  Strona 1 z 1