Вывод массива в виде таблицы - 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; }
Объяснение кода листинга программы
В этом коде происходит следующее:
- Подключаются необходимые библиотеки
- Инициализируется генератор случайных чисел
- Пользователю предлагается ввести размер массива
- Пользователю предлагается ввести левую границу для массива
- Пользователю предлагается ввести правую границу для массива
- Выделяется память под массив заданного размера
- В цикле заполняется массив случайными числами в заданном диапазоне
- Выводится таблица с индексами массива и соответствующими элементами
- Программа ожидает нажатия клавиши для продолжения работы
- Программа завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д