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!
 

Neue Beiträge

Zurück