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

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

Войти
Регистрация
Восстановить пароль
 
Aqua77
21 / 21 / 13
Регистрация: 13.07.2015
Сообщений: 408
#1

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

07.10.2015, 08:54. Просмотров 158. Ответов 5
Метки нет (Все метки)

как сделать чтобы в цикле 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 раз
Посмотрите здесь:

C++ Передача двумерного массива в качестве аргумента функции
C++ Передача функции в качестве аргумента массив
Передача двухмерного массива в качестве аргумента C++
argv и argc передача аргумента(пароль) C++
Передача символьного массива в качестве аргумента C++
C++ Передача enum в качестве аргумента метода класса
Передача перегруженной функции как аргумента C++
C++ Передача объекта в качестве аргумента функции (метода)
C++ Передача матрицы в метод в качестве аргумента
C++ Передача массива в качестве аргумента функции
Передача в функцию аргумента C++
Передача аргумента по умолчанию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
2041 / 1837 / 639
Регистрация: 14.05.2014
Сообщений: 5,358
Записей в блоге: 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
21 / 21 / 13
Регистрация: 13.07.2015
Сообщений: 408
07.10.2015, 09:07  [ТС]     Передача одного и того же аргумента 13 раз #3
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
странная
Просто не очень понятная. Пока (j*13==169) ответом не будет 169 передается 3. Ответ 169 станет тогда когда j будет 13. Т.е. цикл 13 раз передаст 3.

Добавлено через 55 секунд
Зато компактная
zss
Модератор
Эксперт С++
 Аватар для zss
6123 / 5726 / 1852
Регистрация: 18.12.2011
Сообщений: 14,629
Завершенные тесты: 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
21 / 21 / 13
Регистрация: 13.07.2015
Сообщений: 408
07.10.2015, 09:17  [ТС]     Передача одного и того же аргумента 13 раз #5
Например если j=15. 15*13 не ровно 169 же значит передаст 3. Ах да блин, точно zss написал. И как мне провернуть чтобы 13 раз передавалось 3
zss
Модератор
Эксперт С++
 Аватар для zss
6123 / 5726 / 1852
Регистрация: 18.12.2011
Сообщений: 14,629
Завершенные тесты: 1
07.10.2015, 12:01     Передача одного и того же аргумента 13 раз #6
Aqua77, Чем же, чем Вас не устраивает, например, мой пример из поста 4
Yandex
Объявления
07.10.2015, 12:01     Передача одного и того же аргумента 13 раз
Ответ Создать тему
Опции темы

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