qsort Problem

daywalkertp

Erfahrenes Mitglied
Hallo Jungz,
ich hab ein großes Problem. Morgen schreiben wie eine Arbeit in C und die qsort Funtion hab ich noch nicht so richtig drauf.
Der sortiert mir die Vektoren einfach nicht! Hier mein Code:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define ANZ 1000

int vgl (const void *a, const void *b);

void main (void)
{  int zahlen[ANZ]={1,3,5,2,7,8}, i, anzahl;
   //printf ("%i", zahlen[1]);
   fflush(stdin);
   getchar();
   anzahl=10;
   qsort(zahlen, ANZ, sizeof(zahlen[0]),vgl);
   for (i=0;i<anzahl;i++)
     {
      printf ("%i\n", zahlen[i]);
     }
   fflush(stdin);
   getchar();
}

int vgl (const void *a, const void *b)
{
   int *i_1, *i_2;
   i_1 = (int *)a;
   i_2 = (int *)b;
   if (*i_1<*i_2)
     {
      return(-1);
     }
   else
     {
      return (0);
     }
}


Hoffe ihr könnt mir helfen. THX
CU
 
yo, danke aber ich wollte eher wissen warum mein Code nicht so richtig hinhaut....ich erhalte nur nullen obwohl ich das Ding fülle!
 
Zurück