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

Уменьшение числа на единицу через каждые два шага - C++

Восстановить пароль Регистрация
 
zaqwerty
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 108
16.12.2013, 07:35     Уменьшение числа на единицу через каждые два шага #1
Здравствуйте. Нужна формула, при которой число уменьшается на единицу через каждые два шага при выполнении цикла. Заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2013, 07:35     Уменьшение числа на единицу через каждые два шага
Посмотрите здесь:

C++ поменять местами каждые два соседних слова.
C++ Уменьшение числа(динамика)
Написать функцию, которая меняет местами два числа, которые передаются в нее через параметры по указателю C++
Циклы. Умножить два целых числа через добавление (C++) C++
Как сделать из двухзначного числа два числа через пробел? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jo-Ni-K
 Аватар для Jo-Ni-K
168 / 67 / 6
Регистрация: 20.11.2013
Сообщений: 358
16.12.2013, 08:15     Уменьшение числа на единицу через каждые два шага #2
C#
1
2
3
4
for (int i=0;i<k;i+2)
{
    X++;
}
zaqwerty
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 108
16.12.2013, 09:51  [ТС]     Уменьшение числа на единицу через каждые два шага #3
Gluhov_jonik, спасибо
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
16.12.2013, 09:59     Уменьшение числа на единицу через каждые два шага #4
Однако замечу, что в посте выше число меняется на каждом шаге цикла. Надо вот так:
C++
1
2
3
4
5
for (int i=0;i<k;i++)
{
    x -= i%2;
    ....
}
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,333
Завершенные тесты: 1
16.12.2013, 10:02     Уменьшение числа на единицу через каждые два шага #5
Цитата Сообщение от zaqwerty Посмотреть сообщение
уменьшается на единицу
Цитата Сообщение от Gluhov_jonik Посмотреть сообщение
X++
___

Добавлено через 1 минуту
Ilot, у вас оно тоже меняется на каждом.
C++
1
if( i%2 ) x--;
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
16.12.2013, 10:03     Уменьшение числа на единицу через каждые два шага #6
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Ilot, у вас оно тоже меняется на каждом.
Почему?
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,333
Завершенные тесты: 1
16.12.2013, 10:09     Уменьшение числа на единицу через каждые два шага #7
Цитата Сообщение от Ilot Посмотреть сообщение
Почему?
Потому что над ним производится операция. Пусть и бессмысленная.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2013, 10:25     Уменьшение числа на единицу через каждые два шага
Еще ссылки по теме:

C++ Вывести координаты клада – два целых числа через пробел
C++ Строки. В тексте поменять местами каждые два соседних слова
C++ Сравните два числа A и B. Задан два целых неотрицательных числа A и B

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

Или воспользуйтесь поиском по форуму:
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
16.12.2013, 10:25     Уменьшение числа на единицу через каждые два шага #8
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Потому что над ним производится операция. Пусть и бессмысленная.
Хм... зачем делать то чего делать не следует. Логично.
Yandex
Объявления
16.12.2013, 10:25     Уменьшение числа на единицу через каждые два шага
Ответ Создать тему
Опции темы

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