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