Перенос значений из двух массивов в один - C (СИ)

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

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

Доброго времени суток! Я создал рабочий участок кода, который спрашивает сколько элементов будет в 1-м и 2-м массиве, но я столкнулся с тем, что мне надо перенести значения из этих 2-х массивов в один, в общем, на этом я остановился. Буду признателен вашей помощи, желательно на языке си, а не с++ или с#. Заранее, большое спасибо!

Решение задачи: «Перенос значений из двух массивов в один»

textual
Листинг программы
//n - количество в первом массиве mas1
 
//m - количество в первом массиве mas2
//mas3 - новый массив размерность m+n
 
for (i=0; i<n; i++)
mas3[i]=mas1[i];
 
for (i=0; i<m; i++)
mas3[i+m-1]=mas2[i];
 
for (i=0; i<m+n; i++)
printf("%4d", mas3[i]);

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

  1. Объявляются три массива: mas1, mas2 и mas3.
  2. Задаются переменные n и m, которые определяют количество элементов в массивах mas1 и mas2 соответственно.
  3. В цикле for с переменной i от 0 до n-1, элементы массива mas1 копируются в массив mas3.
  4. В цикле for с переменной i от 0 до m-1, элементы массива mas2 копируются в массив mas3, начиная с элемента с индексом i+m-1.
  5. В цикле for с переменной i от 0 до m+n-1, элементы массива mas3 выводятся на экран с помощью функции printf.

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


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

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

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