#include #include #define STR_SIZE 10 void sortArr(int* arr, int size); void swap(int *x, int *y); int main(void) { int num, group_num, *num_arr, idx, res; scanf("%d\n%d", &num, &group_num); num_arr = (int*)calloc(sizeof(int), num); for(idx = 0; idx < num; idx++) { scanf("%d", &num_arr[idx]); } sortArr(num_arr, num); res = num_arr[(num-1)] - num_arr[0]; printf("%d\n", res); free(num_arr); return 0; } void sortArr(int *num_arr, int size) { int i, j, min; for(i = 0; i < size; i++) { min = 1001; for(j = i; j < size; j++){ if(num_arr[j] < min){ min = num_arr[j]; swap(&num_arr[i], &num_arr[j]); } } } } void swap(int *x, int *y) { int tmp = *x; *x = *y; *y = tmp; }