Сформировать массив из элементов двух исходных - C (СИ)
Формулировка задачи:
Даны два произвольные одномерные массивы целых чисел М1 и М2 с одинаковым количеством элементов. Сформировать массив М3, элементами которого являются
числа, образующиеся по формуле M3 [i] = M1 [i] + M2 [i].
Решение задачи: «Сформировать массив из элементов двух исходных»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 20 int main ( void ) { unsigned short firstArray[SIZE]; unsigned short secondArray[SIZE]; unsigned short thirdArray[SIZE]; unsigned char counter; for (counter = 0; counter < SIZE; ++counter) { firstArray[counter] = 0; secondArray[counter] = 0; thirdArray[counter] = 0; } srand(time(NULL)); for (counter = 0; counter < SIZE; ++counter) { printf("%3hu", firstArray[counter] = rand() % 100 + 1); printf("%6hu", secondArray[counter] = rand() % 100 + 1); printf("%9hu\n",thirdArray[counter] = firstArray[counter] + secondArray[counter]); } }
Объяснение кода листинга программы
Вывод массива в консоль программы, сгенерированных случайным образом.
- Включение необходимых заголовочных файлов.
- Определение размера массива (20 элементов).
- Инициализация первых двух массивов нулями.
- Инициализация третьего массива с суммой элементов первого и второго массивов.
- Переменная для цикла.
- Инициализация генератора случайных чисел.
- Заполнение массивов случайными числами от 1 до 100.
- Вывод чисел на консоль. Список переменных:
- firstArray - массив из 20 элементов.
- secondArray - массив из 20 элементов.
- thirdArray - массив из 20 элементов.
- counter - переменная для цикла.
- SIZE - размер массива.
- srand() - инициализация генератора случайных чисел.
- rand() - функция для получения случайного числа.
- time(NULL) - функция для получения текущего времени.
- printf() - функция для вывода информации на консоль.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д