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

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

Войти
Регистрация
Восстановить пароль
 
катенька777
1 / 1 / 0
Регистрация: 01.04.2011
Сообщений: 18
#1

Сжать массив, выбросив из него каждый второй элемент.... - C++

07.04.2011, 16:21. Просмотров 628. Ответов 4
Метки нет (Все метки)

написать программу чтоб было такое решение.
В начале выдаёт от к примеру от 1 до 10
C++
1
char a[10]={1,2,3,4,5,6,7,8,9,10};
чтоб потом выдал такой ответ:
C++
1
1,3,5,7,9
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2011, 16:21     Сжать массив, выбросив из него каждый второй элемент....
Посмотрите здесь:
C++ Сжать массив, выбросив из него каждый второй элемент
C++ Сжать массив, выбросив из него каждый второй элемент
C++ Сжать массив, выбросив из него каждый второй элемент
C++ «Сожмите» массив, выбросив из него каждый второй элемент
Сжать массив, выбросив из него отрицательные элементы - массив становится пустым C++
Сожмите массив, выбросив каждый третий его элемент, без использования дополнительного массива C++
C++ Сжать массив, выбросив нулевые элементы
C++ Массивы. Задан массив,содержащий несколько нулевых элементов. Сжать его выбросив эти элементы.
C++ Из целочисленного массива записать в другой массив каждый второй элемент
C++ В массиве нужно удалить каждый второй элемент и вывести сжатый массив
C++ Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
07.04.2011, 16:25     Сжать массив, выбросив из него каждый второй элемент.... #2
катенька777, варианты - копировать нужные элементы в другой массив (проще и эффективнее) или сдвигать все элементы в исходном массиве (сложнее и... ну ты поняла)
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
07.04.2011, 16:28     Сжать массив, выбросив из него каждый второй элемент.... #3
C++
1
2
3
4
5
6
7
8
9
#define n ...
 
char a[n]={...};
char b[n/2];
 
for(DWORD i=0;i<n;i+=2)
{
b[i/2]=a[i];
}
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
07.04.2011, 16:35     Сжать массив, выбросив из него каждый второй элемент.... #4
а, и да, можно просто вывести на консоль каждый второй элемент, избавившись от необходимости в дополнительных массивах или сдвигах
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
07.04.2011, 16:36     Сжать массив, выбросив из него каждый второй элемент.... #5
может быть она создает архиватор )
Yandex
Объявления
07.04.2011, 16:36     Сжать массив, выбросив из него каждый второй элемент....
Ответ Создать тему
Опции темы

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