Упорядочить массив по возрастанию - C (СИ) (70381)
Формулировка задачи:
Упорядочить массив по возрастанию
Подскажите, как реализовать
Решение задачи: «Упорядочить массив по возрастанию»
textual
Листинг программы
#include <stdio.h>
#include <Windows.h>
#define ARRAY_SIZE 10
#define LOW -10
#define HIGH 10
int main() {
srand(time(NULL));
int *Arr = malloc(ARRAY_SIZE * sizeof(int));
int i,j;
for (i = 0; i < ARRAY_SIZE; i++) {
Arr[i] = rand() % (HIGH + 1 - LOW) + LOW;
printf("%3d ", Arr[i]);
}
int temp;
for (i = 0; i < ARRAY_SIZE-1; ++i) {
for (j = 0; j < ARRAY_SIZE-1-i; ++j) {
if (Arr[j] > Arr[j + 1]) {
temp = Arr[j];
Arr[j] = Arr[j + 1];
Arr[j + 1] = temp;
}
}
}
printf("\n\nArray after sorting\n");
for (i = 0; i < ARRAY_SIZE; i++) {
printf("%3d ", Arr[i]);
}
system("pause");
return 0;
}