Вывод массива в виде таблицы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Помогите, пожалуйста, вывести массив в виде такой таблицы. Составить программу, которая заполняет массив случайными целыми числами из диапазона, введенного пользователем (в диапазон могут входить отрицательные числа). Вывести массив на экран в виде таблицы, например: -------------------------------- Индекс | 1 2 3 4 5 6 Элемент| -10 15 -4 20 1 8 -------------------------------- Индекс 7 8 9 10 11 12 Элемент 11 -3 0 2 -17 15 --------------------------------

Решение задачи: «Вывод массива в виде таблицы»

textual
Листинг программы
#include <stdio.h>
#include <time.h>
 
int main() {
    srand(time(NULL));
    int size_of_array, i;
    int low = 0, high = 0;
    printf("Enter the size of the array: ");
    scanf("%d", &size_of_array);
    printf("Enther the left border: ");
    scanf("%d", &low);
    printf("Enther the right border: ");
    scanf("%d", &high);
    int *Arr = malloc(size_of_array * sizeof(int));
    for (i = 0; i < size_of_array; i++) {
        Arr[i] = rand() % (high + 1 - low) + low;
    }
    printf("Index   |");
    for (i = 0; i < size_of_array; i++) {
        printf("%4d", i+1);
    }
    
    printf("\nElement |");
    for (i = 0; i < size_of_array; i++) {
        printf("%4d", Arr[i]);
    }
    printf("\n");
    system("pause");
    return 0;
}

Объяснение кода листинга программы

В этом коде происходит следующее:

  1. Подключаются необходимые библиотеки
  2. Инициализируется генератор случайных чисел
  3. Пользователю предлагается ввести размер массива
  4. Пользователю предлагается ввести левую границу для массива
  5. Пользователю предлагается ввести правую границу для массива
  6. Выделяется память под массив заданного размера
  7. В цикле заполняется массив случайными числами в заданном диапазоне
  8. Выводится таблица с индексами массива и соответствующими элементами
  9. Программа ожидает нажатия клавиши для продолжения работы
  10. Программа завершается

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


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

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

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