Форум программистов, компьютерный форум CyberForum.ru

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

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

Ввести с клавиатуры два массива - C++

09.05.2014, 11:31. Просмотров 212. Ответов 4
Метки нет (Все метки)

Ввести с клавиатуры два массива с одинаковым количеством элементов. Вывести на экран одномерный массив, четными элементами которого будут элементы первого массива, а нечетными - второго массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2014, 11:31     Ввести с клавиатуры два массива
Посмотрите здесь:

После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положите C++
C++ Ввести из клавиатуры два числа, знак операции между ними и вывести результат, к нажатию "?".
Ввести два массива, содержащих соответственно 6 и 7 компонентов. Извлечь квадратный корень из положительных элементов массивов. Операции ввода-вывода C++
ввести строку а с клавиатуры. вместо каждой точки поставить два знака вопроса. и подсчитать колличество слов в предложении C++
C++ Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д.
Матрица (Не получается ввести с клавиатуры произвольные число строк и столбцов массива) C++
C++ ввести с клавиатуры два числа, узнать являются ли они соседними по коду Грея
C++ Как ввести с клавиатуры элементы динамического массива?
C++ Даны два массива: А [ M ] и B [ N ] ( M и N вводятся с клавиатуры)
Ввести с клавиатуры два слова. Проверить, являются ли они анаграммами C++
C++ Ввести с клавиатуры два целых числа и вывести на экран их сумму.

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia-22
8 / 7 / 2
Регистрация: 21.11.2013
Сообщений: 50
09.05.2014, 12:58     Ввести с клавиатуры два массива #2
Массивы вводим как обычно в цикле.

Далее пользуясь формулами 2n - четное число, 2n+1 - нечетное. Открываем новый цикл и выводим данные из массивов:
C++
1
2
3
4
for (int n=0; n<=[кол-во элементов в массиве];n++){
cout << mass1[2n];
cout << mass2[2n+1];
}
Должно работать (:

При проходе получаем: 0 элемент первого, первый второго, второй первого, третий второго, четвертый первого и т.д.
ValeryS
Модератор
6485 / 4951 / 455
Регистрация: 14.02.2011
Сообщений: 16,397
09.05.2014, 13:15     Ввести с клавиатуры два массива #3
Цитата Сообщение от Kuzia-22 Посмотреть сообщение
mass1[2n];
может все таки
mass1[2*n];?
да и задача вроде бы создать массив в два раза больший

тогда
C++
1
2
3
4
for (int n=0; n<N;n++){
c[n*2]=a[n];
c[n*2+1]=b[n];
}
Kuzia-22
8 / 7 / 2
Регистрация: 21.11.2013
Сообщений: 50
09.05.2014, 13:22     Ввести с клавиатуры два массива #4
ValeryS, ошибаетесь, Батенька. А вот за умножение спасибо.

Вывести на экран одномерный массив, четными элементами которого будут элементы первого массива, а нечетными - второго массива.
Нам нужно чередовать элементы
ValeryS
Модератор
6485 / 4951 / 455
Регистрация: 14.02.2011
Сообщений: 16,397
09.05.2014, 13:30     Ввести с клавиатуры два массива #5
Цитата Сообщение от Kuzia-22 Посмотреть сообщение
Нам нужно чередовать элементы
правильно, чередовать
Цитата Сообщение от Rexar7 Посмотреть сообщение
. Вывести на экран одномерный массив, четными элементами которого будут элементы первого массива, а нечетными - второго массива.
та же цитата, а из неё я делаю совершенно другой вывод
два массива
1 2 3
4 5 6
результирующий
1 4 2 5 3 6
ведь не сказано
Вывести на экран одномерный массив, четными элементами которого будут четные элементы первого массива, а нечетными - нечетные второго массива.

хотя что имел ввиду ТС никому не известно
так что пока не конкретизирует, оба решения имеют право на жизнь
Yandex
Объявления
09.05.2014, 13:30     Ввести с клавиатуры два массива
Ответ Создать тему
Опции темы

Текущее время: 01:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru