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

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

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

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

07.10.2015, 08:54. Просмотров 175. Ответов 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;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2015, 08:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача одного и того же аргумента 13 раз (C++):

Передача аргумента по умолчанию - C++
Подскажите, почему в ниже приведенном коде при компиляции выдает ошибку 'f' : function does not take 0 arguments #include &lt;iostream&gt; ...

Передача в функцию аргумента - C++
Помогите пожалуйста разобраться с таким вопросом: void concatInt(int win, int vin) { win += vin; } int w = 10, v = 10; ...

Передача аргумента в созданный поток - C++
Здравствуйте, суть такова: Создаётся некий поток: DWORD WINAPI MyThread(LPVOID lpParam) { MyStruct data = *(MyStruct*)...

Передача шаблона в качестве аргумента - C++
Всем доброго дня. Есть шаблон: template &lt;typename T, ushort cnt&gt; struct Array { private: ushort size; public: T...

Передача массива в качестве аргумента функции - C++
В общем нужно передать массив в качестве аргумента без указания его размера, чтобы в дальнейшем присвоить все его содержимое другому...

Передача функции в качестве аргумента массив - C++
Помогите пожалуйста! есть некая рекурсивная функция N которая принимает 2 целочисленные переменные и массив; void N(int, int, &quot;?&quot;);...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kerry_Jr
Модератор
Эксперт PHP
2192 / 1988 / 696
Регистрация: 14.05.2014
Сообщений: 5,825
Записей в блоге: 1
Завершенные тесты: 5
07.10.2015, 08:58 #2
Цитата Сообщение от Aqua77 Посмотреть сообщение
Может условную операцию? типа if(j*13==169) ? 4 : 3;
}
странная у вас условная операция. Вам достаточно будет
C++
1
2
if (j < 13) funk(3);
else funk(4);
0
Aqua77
25 / 25 / 16
Регистрация: 13.07.2015
Сообщений: 430
07.10.2015, 09:07  [ТС] #3
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
странная
Просто не очень понятная. Пока (j*13==169) ответом не будет 169 передается 3. Ответ 169 станет тогда когда j будет 13. Т.е. цикл 13 раз передаст 3.

Добавлено через 55 секунд
Зато компактная
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
07.10.2015, 09:10 #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);
0
Aqua77
25 / 25 / 16
Регистрация: 13.07.2015
Сообщений: 430
07.10.2015, 09:17  [ТС] #5
Например если j=15. 15*13 не ровно 169 же значит передаст 3. Ах да блин, точно zss написал. И как мне провернуть чтобы 13 раз передавалось 3
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
07.10.2015, 12:01 #6
Aqua77, Чем же, чем Вас не устраивает, например, мой пример из поста 4
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2015, 12:01
Привет! Вот еще темы с ответами:

Передача двухмерного массива в качестве аргумента - C++
Здравствуйте. Имеется код, метод print_matrix() выводит матрицу на печать. Всё работает, когда я заполняю массив в цикле, однако при...

Передача матрицы в метод в качестве аргумента - C++
Доброе время суток! Ребят забыл когда последний раз это делал, и вот косяки, ткните носом где я наложал! Код: #include &lt;iostream&gt;...

Передача перегруженной функции как аргумента - C++
Есть 3 метода: static int readInteger() { double temp = readDouble(); int result = temp; if (result != temp) throw new...

Передача символьного массива в качестве аргумента - C++
#include &lt;iostream&gt; using namespace std; void mazeTraverse( char maze ); int main() { char a= { &quot;############&quot;, ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.10.2015, 12:01
Ответ Создать тему
Опции темы

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