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