Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2011, 01:54   #1
Sonny01
Пользователь
 
Регистрация: 07.11.2009
Сообщений: 49
По умолчанию Массивы C++

Всем привет, помогите пожалуйста разобраться: Дан массив, нужно записать каждый 3-й элемент этого массива в новый массив.
Sonny01 вне форума Ответить с цитированием
Старый 10.06.2011, 04:32   #2
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию

Что-то типа этого:
Код:
...
j=0;
for(i=2;i<max;i++)
if( (i+1)%3==0)
{
ar2[j]=ar[i];
j++;
}
ar,ar2 - массивы, i и j - счетчики, max - кол-во элементов в массиве ar
Хотя я могу ошибаться...)))))

Последний раз редактировалось Sna1L; 10.06.2011 в 04:37.
Sna1L вне форума Ответить с цитированием
Старый 10.06.2011, 10:58   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код:
for (i=2, j=0; i<=max; i+=3, j++)
   arr2[j]=arr[i];
Или как-то так наверно можно.
Цитата:
if( (i+1)%3==0)
А элемент с индексом 2?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 10.06.2011 в 11:08.
Alex11223 вне форума Ответить с цитированием
Старый 10.06.2011, 12:22   #4
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А элемент с индексом 2?
Если не ошибаюсь, массив начинается с нуля. Т.е. ar[2] это будет третий элемент.
Sna1L вне форума Ответить с цитированием
Старый 10.06.2011, 12:25   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Да, я тоже про это. Он же не будет внесен в arr2 если начинаем с него и сразу проверяем i+1.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
массивы spr1te_ Помощь студентам 18 08.12.2010 23:53
Массивы Fokuss Общие вопросы Delphi 4 07.12.2010 21:11
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
С++, Массивы, динамические массивы. -Sunshine- Помощь студентам 1 19.04.2010 02:17
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12