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

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

Восстановить пароль Регистрация
 
катенька777
 Аватар для катенька777
1 / 1 / 0
Регистрация: 01.04.2011
Сообщений: 18
07.04.2011, 16:21     Сжать массив, выбросив из него каждый второй элемент.... #1
написать программу чтоб было такое решение.
В начале выдаёт от к примеру от 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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
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
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
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     Сжать массив, выбросив из него каждый второй элемент....
Ответ Создать тему
Опции темы

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