Сформировать массив из элементов двух исходных - 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]);
        }
}

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

Вывод массива в консоль программы, сгенерированных случайным образом.

  1. Включение необходимых заголовочных файлов.
  2. Определение размера массива (20 элементов).
  3. Инициализация первых двух массивов нулями.
  4. Инициализация третьего массива с суммой элементов первого и второго массивов.
  5. Переменная для цикла.
  6. Инициализация генератора случайных чисел.
  7. Заполнение массивов случайными числами от 1 до 100.
  8. Вывод чисел на консоль. Список переменных:
  9. firstArray - массив из 20 элементов.
  10. secondArray - массив из 20 элементов.
  11. thirdArray - массив из 20 элементов.
  12. counter - переменная для цикла.
  13. SIZE - размер массива.
  14. srand() - инициализация генератора случайных чисел.
  15. rand() - функция для получения случайного числа.
  16. time(NULL) - функция для получения текущего времени.
  17. printf() - функция для вывода информации на консоль.

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


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

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

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