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

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

Войти
Регистрация
Восстановить пароль
 
zaqwerty
1 / 1 / 1
Регистрация: 14.12.2013
Сообщений: 113
#1

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

16.12.2013, 07:35. Просмотров 346. Ответов 7
Метки нет (Все метки)

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

Поменять каждые два соседних слова в строке местами C++
C++ Введенный текст вывести на экран, меняя местами каждые два слова
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
1 / 1 / 1
Регистрация: 14.12.2013
Сообщений: 113
16.12.2013, 09:51  [ТС]     Уменьшение числа на единицу через каждые два шага #3
Gluhov_jonik, спасибо
Ilot
Модератор
Эксперт С++
1780 / 1155 / 223
Регистрация: 16.05.2013
Сообщений: 3,042
Записей в блоге: 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
5549 / 2583 / 235
Регистрация: 01.11.2011
Сообщений: 6,384
Завершенные тесты: 1
16.12.2013, 10:02     Уменьшение числа на единицу через каждые два шага #5
Цитата Сообщение от zaqwerty Посмотреть сообщение
уменьшается на единицу
Цитата Сообщение от Gluhov_jonik Посмотреть сообщение
X++
___

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

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

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

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

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