brintos

brintos / llvm-project-archived public Read only

0
0
Text · 523 B · b4927db Raw
29 lines · c
1#include <limits.h>2#include <stdio.h>3#include <stdlib.h>4 5int compare_ints(const void *a, const void *b) {6  int arg1 = *(const int *)a;7  int arg2 = *(const int *)b;8 9  if (arg1 < arg2) // breakpoint 110    return -1;11  if (arg1 > arg2)12    return 1;13  return 0;14}15 16int main(void) {17  int ints[] = {-2, 99, 0, -743, 2, INT_MIN, 4};18  int size = sizeof ints / sizeof *ints;19 20  qsort(ints, size, sizeof(int), compare_ints);21 22  for (int i = 0; i < size; i++) {23    printf("%d ", ints[i]);24  }25 26  printf("\n");27  return 0;28}29