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

Передача одного и того же аргумента 13 раз - C++

Восстановить пароль Регистрация
 
Aqua77
4 / 4 / 1
Регистрация: 13.07.2015
Сообщений: 315
07.10.2015, 08:54     Передача одного и того же аргумента 13 раз #1
как сделать чтобы в цикле 13 раз передавался аргумент со значением 3

C++
1
2
3
4
if(int j=0; j<52; j++) //Цикл 52 раза повторяется из них первые 13 аргументом должен быть 3 
{
funk(чтобы аргументом 13 раз был  3); //Может условную операцию? типа if(j*13==169) ? 4 : 3;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2015, 08:54     Передача одного и того же аргумента 13 раз
Посмотрите здесь:

JavaScript Передача аргумента функции
Найти вероятность того, что событие появиться 90 раз и более 90 раз.
Создание одного и того же объекта несколько раз Delphi
Найти вероятность того, что герб выпадет: 2 раза; не менее 2 раз; не более 2 раз; не менее одного и не более трех раз
Монета подброшена 200 раз. Найти вероятность того, что «герб» выпадет более 120 раз.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1866 / 1662 / 579
Регистрация: 14.05.2014
Сообщений: 4,772
Записей в блоге: 1
Завершенные тесты: 5
07.10.2015, 08:58     Передача одного и того же аргумента 13 раз #2
Цитата Сообщение от Aqua77 Посмотреть сообщение
Может условную операцию? типа if(j*13==169) ? 4 : 3;
}
странная у вас условная операция. Вам достаточно будет
C++
1
2
if (j < 13) funk(3);
else funk(4);
Aqua77
4 / 4 / 1
Регистрация: 13.07.2015
Сообщений: 315
07.10.2015, 09:07  [ТС]     Передача одного и того же аргумента 13 раз #3
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
странная
Просто не очень понятная. Пока (j*13==169) ответом не будет 169 передается 3. Ответ 169 станет тогда когда j будет 13. Т.е. цикл 13 раз передаст 3.

Добавлено через 55 секунд
Зато компактная
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
07.10.2015, 09:10     Передача одного и того же аргумента 13 раз #4
Цитата Сообщение от Aqua77 Посмотреть сообщение
Т.е. цикл 13 раз передаст 3.
Не 13 раз, а 52-1=51 раз. 4 получится только для j=13
Если хотите компактно:
C++
1
2
for(int i=1;i<=52;i++)
   func(i<=13?3:4);
Aqua77
4 / 4 / 1
Регистрация: 13.07.2015
Сообщений: 315
07.10.2015, 09:17  [ТС]     Передача одного и того же аргумента 13 раз #5
Например если j=15. 15*13 не ровно 169 же значит передаст 3. Ах да блин, точно zss написал. И как мне провернуть чтобы 13 раз передавалось 3
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
07.10.2015, 12:01     Передача одного и того же аргумента 13 раз #6
Aqua77, Чем же, чем Вас не устраивает, например, мой пример из поста 4
Yandex
Объявления
07.10.2015, 12:01     Передача одного и того же аргумента 13 раз
Ответ Создать тему
Опции темы

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