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

Правильный ли цикл - C++

Восстановить пароль Регистрация
 
АлександрКом
11 / 11 / 1
Регистрация: 21.10.2012
Сообщений: 327
19.11.2013, 15:48     Правильный ли цикл #1
Хочу сделать в цикле следующее: есть массив из 1022 элементов из ноликов и единичек(Exit). Если нолик, то его заменяю на 40 и добавляю ещё одно число 40 следом за ним, если идиничка, то заменяю её на -40, и следом пишу ещё -40. Например, было 10110, должно стать - -40 -40 40 40 -40 -40 -40 -40 40 40. Правильный ли код (просто у меня CodeBlocks виснет при зпуске)?
C++
1
2
3
4
5
6
7
8
9
10
11
12
for(int s=0; s<2044; s++){
        if(Exit[s]==0){
                Exit[s]=40;
                std::copy(Exit+s, Exit + (511+s), Exit + (s+1));
                Exit[s+1]=40;
        } else {
                Exit[s]=-40;
                std::copy(Exit+s, Exit + (511+s), Exit + (s+1));
                Exit[s+1]=-40;
        }
 
    };
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2013, 15:48     Правильный ли цикл
Посмотрите здесь:

C++ Правильный треугольник
C++ Правильный ли код?
Цикл с параметром и цикл с условием C++
C++ Не правильный указатель
C++ Правильный ответ?
Правильный ответ? C++
Правильный ответ C++
Правильный инклюд *.h! C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
19.11.2013, 15:52     Правильный ли цикл #2
Цитата Сообщение от АлександрКом Посмотреть сообщение
Правильный ли код (просто у меня CodeBlocks виснет при зпуске)?
ideone.com или любой другой online c++ compiler
Nabijon
 Аватар для Nabijon
9 / 9 / 1
Регистрация: 15.02.2013
Сообщений: 119
19.11.2013, 16:00     Правильный ли цикл #3
По моему в массив после объявления нельзя добавить элементы. Тебе надо все после стоящие элементы перекинуть на следующие места
Yandex
Объявления
19.11.2013, 16:00     Правильный ли цикл
Ответ Создать тему
Опции темы

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