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

Изменение переменной каждые n раз - C++

Восстановить пароль Регистрация
 
Дмитрий999
1 / 1 / 0
Регистрация: 07.02.2015
Сообщений: 214
03.10.2015, 12:58     Изменение переменной каждые n раз #1
Надо чтобы переменная инкрементировала своё значение, когда другая переменная увеличивает своё значения на 5 (т.е. 5,10,15,20,25...)

Вот типо этого:
C++
1
2
3
4
if s = 5 {a++};
if s = 10 {a++};
if s = 15 {a++};
if s = 20 {a++};
Только по нормальному - более эффективнее и правильней
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gru74ik
Модератор
 Аватар для gru74ik
3121 / 1347 / 167
Регистрация: 20.02.2013
Сообщений: 3,852
Записей в блоге: 17
03.10.2015, 13:01     Изменение переменной каждые n раз #2
Дмитрий999, используйте цикл for.
pav1uxa
1710 / 1550 / 599
Регистрация: 23.01.2014
Сообщений: 5,601
Завершенные тесты: 1
03.10.2015, 13:03     Изменение переменной каждые n раз #3
Цитата Сообщение от Дмитрий999 Посмотреть сообщение
Только по нормальному - более эффективнее и правильней
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    int a = 600;
    int b = 0;
    if ((a % 5) == 0)
        b++;
    std::cout << b << std::endl;
    return 0;
}
gru74ik
Модератор
 Аватар для gru74ik
3121 / 1347 / 167
Регистрация: 20.02.2013
Сообщений: 3,852
Записей в блоге: 17
03.10.2015, 13:12     Изменение переменной каждые n раз #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Дмитрий999, например, так:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    const int LOOP_ENDS = 105;
 
    for (int s = 0, a = 0; s < LOOP_ENDS; s += 5, ++a)
        std::cout << s << "\t\t" << a << "\n";
 
    return 0;
}
Дмитрий999
1 / 1 / 0
Регистрация: 07.02.2015
Сообщений: 214
03.10.2015, 13:16  [ТС]     Изменение переменной каждые n раз #5
Благодарю!

Добавлено через 3 минуты
Ещё. Вот это тоже будет правильно:

C++
1
2
3
4
5
6
7
8
9
10
11
switch (s) 
{
case 5: a++;
 break;
 
case 10: a++;
 break;
 
case 15: a++;
 break;
}
?
Yandex
Объявления
03.10.2015, 13:16     Изменение переменной каждые n раз
Ответ Создать тему
Опции темы

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