Упорядочить массив по возрастанию - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы