Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
MaxLon
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 7
#1

Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем - C++

20.05.2015, 09:30. Просмотров 605. Ответов 6
Метки нет (Все метки)

Дан целочисленный массив A размера N(<=15). Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем (3, 6, ...) и вывести размер полученного массива B и его содержимое. Условный оператор не использовать. Помогите кто знает Pascal Abc так как в решебнике Абрамяна нет этой задачи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2015, 09:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем (C++):

Переписать в новый массив все элементы исходного с порядковыми номерами, кратными трем
Дан целочисленный массив A размера N (&lt; 15). Переписать в новый целочисленный...

Переписать в новый массив все элементы исходного с индексами, кратными трем
Дан целочисленный массив A размера N (&lt; 15). Переписать в новый целочисленный...

Вывести элементы массива с порядковыми номерами, кратными К
есть 2 задачи- 1) Дан массив А размера N и целое число К (1&lt;=K&lt;=N) Вывести...

Переписать в другой массив элементы с нечетными порядковыми номерами
Дан целочисленный массив A размера N (≤ 15). Переписать в новый целочисленный...

Вывести элементы массива с порядковыми номерами, кратными заданному
Дан массив A размера N и целое число K (1 ≤ K ≤ N). Вывести элементы массива с...

Переписать в другие массивы элементы с четными/нечетными порядковыми номерами
Помогите написать код для решения сей задачи, пожалуйста. Дан массив b0, b1,…,...

6
Zoominger
364 / 253 / 64
Регистрация: 22.06.2010
Сообщений: 1,566
20.05.2015, 10:56 #2
Паскаль? Это раздел C++, на нём решение выглядит так:
C++ (Qt)
1
2
3
4
5
6
7
int k=0;
for(int i=3; i<A; i+=3){
k++;
B[k] = A[i];
cout << B[k];
}
cout << endl << k << endl;
Добавлено через 7 минут
P.S. Во второй строке вместо "int i=3" ставить "int i=2", Паскаль с толку сбил.
0
XZentus
201 / 199 / 65
Регистрация: 06.10.2013
Сообщений: 552
20.05.2015, 11:33 #3
Zoominger, да и сравнение i<A некорректно в Си/Си++.
И в B[0] в таком варианте окажется мусор.
0
Zoominger
364 / 253 / 64
Регистрация: 22.06.2010
Сообщений: 1,566
20.05.2015, 11:42 #4
XZentus, ну да, по поводу мусора - 3 и 4 строки надо поменять местами.

Цитата Сообщение от XZentus Посмотреть сообщение
сравнение i<A некорректно в Си/Си++.
Почему? Который год уже так в циклах пишу, и всё нормально. Можно поподробнее?
0
XZentus
201 / 199 / 65
Регистрация: 06.10.2013
Сообщений: 552
20.05.2015, 11:49 #5
Zoominger,А - это указатель или чот-то вроде array/vector, i - это int (индекс).
Если вы их так вот прям просто сравниваете, покажите, пожалуйста, ваш код полностью.
0
Zoominger
364 / 253 / 64
Регистрация: 22.06.2010
Сообщений: 1,566
20.05.2015, 11:52 #6
XZentus, тьфу ты, перепутал с размерностью (N). Код не покажу, я сейчас на работе, компилятора под рукой нет (а осквернять GCC виндой не хочется), а то так бы сразу поправил.
0
XZentus
201 / 199 / 65
Регистрация: 06.10.2013
Сообщений: 552
20.05.2015, 12:00 #7
Цитата Сообщение от Zoominger Посмотреть сообщение
перепутал с размерностью (N).
Если имелась в виду длина (кол-во элементов) A, тогда согласен.

Цитата Сообщение от Zoominger Посмотреть сообщение
а то так бы сразу поправил.
Пусть автор темы поправит
0
20.05.2015, 12:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2015, 12:00
Привет! Вот еще темы с решениями:

Переписать в другой массив все элементы исходного массива с четными номерами, а потом с нечетными
Задано массив целых чисел А размерностью N. Переписать в новый массив целых...

Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного.
Задача Дан массив A(23). Переписать в новый массив все элементы,...

Переписать в новый целочисленный массив B
Дан целочисленный массив A размера N (&lt; 15). Переписать в новый целочисленный...

Переписать А в новый целочисленный массив B того же размера, сначала четные, после нечетные
Дан целочисленный массив A размера N. Переписать в новый целочисленный массив B...


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

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

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