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

Сохранить все числа массива, которые стоят на четных местах, в другой массив. - C++

Восстановить пароль Регистрация
 
FloraWinx
 Аватар для FloraWinx
4 / 4 / 1
Регистрация: 05.10.2013
Сообщений: 122
08.07.2014, 18:05     Сохранить все числа массива, которые стоят на четных местах, в другой массив. #1
Есть у меня например массив чисел длины n-пусть n четное.
я хочу сохранить все числа которые стоят на четных местах в другой массив, логично что этот массив будет длины n/2.
вот код
C++
1
2
3
4
5
6
7
8
int  *prime = new int [n/2];
 
 for(int i=0;i<n;i++){
    if(i%2==0){
     prime[i] = array[i];
     cout<<prime[i]<<"\t";}
 }
    }
когда вывожу в цикле нормально выводит когда вывожу потом массив поэлементно некоторые ячейки выводятся а в других просто мусор.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2014, 18:05     Сохранить все числа массива, которые стоят на четных местах, в другой массив.
Посмотрите здесь:

C++ Напечатать сумму отрицательных элементов, которые стоят на парных местах в массиве
C++ Переписать все простые числа из данного массива в другой массив
C++ Переписать все простые числа из заданного массива в другой массив
C++ Удаление чисел последовательности, которые стоят на нечетных местах
C++ Вывести все четные элементы массива стоящие на не четных местах
C++ Массив (Все вещественные числа массива которые больше 10 заменить на 1,остальные округлить до целого)
Переписать в другой файл все положительные элементы первого файла, стоящие на четных местах C++
Дан целый массив. выяснить имеются ли в нем числа, состоящие только из четных цифр. Если да, то вывести все найденные числа и их порядковые номера C++
C++ Все элементы одномерного массива, стоящие на четных местах, заменить на противоположные
В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах C++
C++ Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а"
Выделить в другой массив все числа, которые встречаются более одного раза в исходном C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4867 / 3006 / 370
Регистрация: 10.11.2010
Сообщений: 11,055
Записей в блоге: 10
Завершенные тесты: 1
08.07.2014, 18:10     Сохранить все числа массива, которые стоят на четных местах, в другой массив. #2
prime[i/2] = array[i];
jurok_85
238 / 221 / 76
Регистрация: 21.02.2013
Сообщений: 515
Завершенные тесты: 1
08.07.2014, 19:35     Сохранить все числа массива, которые стоят на четных местах, в другой массив. #3
C++
1
2
3
4
5
6
7
8
9
int  *prime = new int [n/2];
 int counter = 0;
 for(int i=0;i<n;i++){
    if(i%2==0){
     prime[counter] = array[i];
     cout<<prime[counter]<<"\t";
     counter++;
    }
 }
zss
Модератор
Эксперт С++
 Аватар для zss
6053 / 5656 / 1828
Регистрация: 18.12.2011
Сообщений: 14,444
Завершенные тесты: 1
08.07.2014, 20:14     Сохранить все числа массива, которые стоят на четных местах, в другой массив. #4
Цитата Сообщение от jurok_85 Посмотреть сообщение
for(int i=0;i<n;i++){ if(i%2==0){
Лучше
C++
1
]for(int i=0;i<n;i+=2)
Yandex
Объявления
08.07.2014, 20:14     Сохранить все числа массива, которые стоят на четных местах, в другой массив.
Ответ Создать тему
Опции темы

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