Mam pewien problem, ćwiczyłem tak sb, wróciłem troche wstecz i zrobiłem takie proste zadanko z sortowaniem tablicy danej wskaźnikiem, i nwm dlaczego przy wpisywaniu zmiennych program się wywala, ktoś pomoże bo nie daje mi to spokoju:
#include<stdio.h>
#include<stdlib.h>
int porownaj_int( const void* a, const void* b )
{
int* arg1 = (int*) a;
int* arg2 = (int*) b;
if( *arg1 < *arg2 ) return -1;
else if( *arg1 == *arg2 ) return 0;
else return 1;
}
int main()
{
int n,i;
printf("podaj liczbe elementow:");
scanf("%d",&n);
printf("podawaj kolejno liczby:\n");
double* liczby=(double*)malloc(sizeof(double)*n);;
for(i=0;i<n;i++)
{
scanf("%lf",liczby[i]);
}
qsort(liczby, n, sizeof(double), porownaj_int);
printf("\nposortowane:\n");
for(i=0;i<n;i++)
{
printf("%lf",liczby[i]);
}
return 0;
}