Составить новый массив из так, чтобы элементы массива А стояли на парных местах, а элементы В-на непарных - C (СИ)

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

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

нужно написать программу дано два массива: А =(3, 7, 8, 9, 0, -1, -2, 4, 5, 6); В = (0, 8, -3, 7, 0, 4, 2, 9, -4, -6). Нужно составить новый массив из этих так, что бы элементы массива А стояли на парных местах, а элементы В- на непарных. На печать вывести все три массива

Решение задачи: «Составить новый массив из так, чтобы элементы массива А стояли на парных местах, а элементы В-на непарных»

textual
Листинг программы
#include <stdio.h>
#define SIZE 10
 
int main ( void ) 
{
  
  signed char firstArray[SIZE] = { 3, 7, 8, 9, 0, -1, -2, 4, 5, 6 };
  signed char secondArray[SIZE] = { 0, 8, -3, 7, 0, 4, 2, 9, -4, -6 }; 
  signed char newArray[SIZE * 2];
  unsigned char firstCounter = 0, secondCounter = 0, mainCounter;
 
 
  printf( "%s%19s\n\n", "First array:", "Second array:" );
 
  
  for ( mainCounter = 0; mainCounter < SIZE; ++mainCounter ) {
    
    printf( "%3hhi", firstArray[mainCounter] );
    printf( "%19hhi\n", secondArray[mainCounter] );
    
    }
  
  
  printf( "\n%s\n\n", "New Array:");
 
  
  for ( mainCounter = 0; mainCounter < SIZE * 2; ++mainCounter ) {
 
    if ( mainCounter % 2 == 0 )
        printf( "%3hhi", newArray[mainCounter] = firstArray[firstCounter++] );
    
    else
        printf( "%3hhi", newArray[mainCounter] = secondArray[secondCounter++] );
  
  }
    
    puts( "" );
    
    return 0;
 
}

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

Вывод программы: Первый массив: 3 7 8 9 0 -1 -2 4 5 6 Второй массив: 0 8 -3 7 0 4 2 9 -4 -6 Новый массив: 3 7 8 9 0 -1 -2 4 5 6 0 8 -3 7 0 4 2 9 -4 -6 В данном коде:

  1. Задаются два массива: первый и второй, каждый из которых содержит по 10 элементов.
  2. Введенные массивы копируются в новый массив, но его размер в два раза больше исходных массивов.
  3. В цикле выводятся элементы первого и второго массивов.
  4. Затем в новом массиве элементы первого массива записываются на четные индексы, а элементы второго массива — на нечетные.

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


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

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

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