Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Akine
0 / 0 / 0
Регистрация: 12.01.2017
Сообщений: 7
#1

На четные места массива записать элементы с нечётными индексами из исходного массива - C++

31.01.2017, 09:24. Просмотров 387. Ответов 5
Метки нет (Все метки)

Хэй,ребят. Нужно решить задачу ,а задача такова:
Ввести два целочисленных массива по n элементов в каждом. Сформировать новый массив ,на четных местах которого будут элементы с нечётными индексами из первого массива,а на нечётных-с чётными индексами второго.
Буду благодарен :3
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2017, 09:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос На четные места массива записать элементы с нечётными индексами из исходного массива (C++):

Преобразование массива таким образом, что в первой половине элементы с нечётными индексами - C++
Добрый вечер. Имеется задание: Для массива целых элементов вычислить: - номер максимального элемента массива; - произведение...

Определить, делится ли сумма элементов массива с чётными индексами на сумму элементов с нечётными индексами - C++
Привет Ребята! помогите с решением! в долгу не останусь) задано натуральное число n и массив и n целых чисел a0,a1,...,an-1. Написать...

Сдвинуть элементы исходного массива на 5 значений к началу, заполнив пустые места единицами - C++
Сдвинуть элементы исходного массива на 5 значений к началу, заполнив пустые места единицами. Напишите , пожалуйста , функцию как это...

Сформировать массив записав элементы одного массива на четные места, а другого на нечетные - C++
Привет друзья! Понимаю логику данной программы, но плохо знаю язык c++, прошу дать код хотя бы основы программы. Даны 2 массива...

Из целочисленного массива Х все четные элементы записать в массив Y. Удалить в массивах максимальные элементы - C++
Из целочисленного массива Х(N) все четные элементы записать в массив Y(k). Удалить в массивах максимальные элементы. В программе написать...

Сформировать из исходного массива новый, разместив в нем элементы исходного массива, отсортированные по три - C++
Здравствуйте! Нужна ваша помощь. Пользователем вводятся вещественные числа (не больше 100) сформировать из исходного массива новый,...

5
Raali
639 / 343 / 42
Регистрация: 06.07.2013
Сообщений: 1,107
Завершенные тесты: 1
31.01.2017, 10:17 #2
как будут вопросы, задавай)
0
Akine
0 / 0 / 0
Регистрация: 12.01.2017
Сообщений: 7
31.01.2017, 10:20  [ТС] #3
Да мне бы программу c:
0
Тамика
Котовчанин
918 / 462 / 145
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
31.01.2017, 15:22 #4
Akine, да нам бы тоже
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
31.01.2017, 17:12 #5
Что конкретно Вам не понятно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//0. Не понятно, как устроена программа на С++
#include <iostream>
int main()
{
// код
   return 0;
}
// 1. не понятно, как объявить массив:
const int N=6;
int a[N],b[N],c[N];
 
//2. Не понятно, как ввести массив
for(int i=0;i<N;i++)
   cin>>a[i]>>b[i];
 
//3. Не понятно, как заполнить массив результата
for(int i=0;i<N-1;i+=2)
{
    c[i]=a[i+1];
    c[i+1]=b[i];
}
//4. Не понятно, как вывести массив
for(int i=0;i<N;i++)
{
    std::cout<<c[i]<<' ';
}
1
Fixer_84
819 / 629 / 300
Регистрация: 30.04.2016
Сообщений: 1,979
31.01.2017, 19:34 #6
Akine, здравствуйте! Вот код программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
 
using namespace std;
 
int main()
{
    int N;
    cout << "Введите размер массивов:" << endl;
    cout << "N = ";
    cin >> N;
    int* A = new int[N];
    int* B = new int[N];
    int* C = new int[N];
    cout << "Введите первый массив:" << endl;
    for (int i = 0; i < N; i++)
    {
        cin >> A[i];
    }
    cout << "Введите второй массив:" << endl;
    for (int i = 0; i < N; i++)
    {
        cin >> B[i];
    }
    cout << "Искомый массив:" << endl;
    for (int i = 0; i < N; i++)
    {
        if (i % 2)
            C[i] = A[i];
        else
            C[i] = B[i];
        cout << C[i] << " ";
    }
    cout << endl;
    delete[] A;
    delete[] B;
    delete[] C;
    system("pause");
    return 0;
}
1
31.01.2017, 19:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2017, 19:34
Привет! Вот еще темы с ответами:

Скопировать элементы исходного массива в два других массива, размером вдвое меньше исходного - C++
/*Написать программу, копирующую последовательно элементы одного массива размером 10 элементов в 2 массива размером 5 элементов...

Из массива Х все четные элементы записать в динамический массив Y - C++
Сформировать динамический одномерный целочисленный массив Х. Найти количество четных элементов. Из массива Х все четные элементы записать в...

Сформировать два массива, заключив в каждый четные и нечетные номера исходного массива соответственно - C++
Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во...

Записать в новый массив все элементы исходного массива, кратные заданному числу - C++
Напишите понятным языком.:cry: При помощи случайных чисел ввести одномерный массив,состоящий из 100 элементов. Записать в отдельный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru