Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132
1

Написать функцию kvadr с переменным числом параметров, которая определяет количество чисел, являющихся точными квадратами (2, 4, 9, 16,. . . ) типа in

05.02.2014, 18:14. Показов 2132. Ответов 5
Метки нет (Все метки)

Написать функцию kvadr с переменным числом параметров, которая определяет количество чисел, являющихся точными квадратами (2, 4, 9, 16,. . . ) типа int. Написать вызывающую функцию main, которая обращается к функции kvadr не менее трех раз с количеством параметров 3, 7, 11.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2014, 18:14
Ответы с готовыми решениями:

Написать функцию kvadr с переменным числом параметров, которая определяет количество чисел, являющихся точными квадратам
Написать функцию kvadr с переменным числом параметров, которая определяет количество чисел,...

Функция с переменным числом параметров: определить количество чисел, являющихся точными квадратами
Доброго времени суток, требуется решить задачу, используя функции с переменным числом параметров....

Функция с переменным числом параметров определяющая количество чисел, являющихся точными квадратами
Написать функцию с переменным числом параметров, которая определяет количество чисел, яв-ляющихся...

Написать функцию kvadr с переменным числом параметров
Ребята помогите пожалуйста решить задачку !! Написать функцию kvadr с переменным числом...

5
1453 / 790 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
05.02.2014, 19:06 2
На быструю руку что типа такого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
 
template <int ... Args>
size_t kvadr()
{
   auto list = {Args...};
   return std::count_if(list.begin(), list.end(), [](int val)
   {
      return (val > 1 &&  sqrt(val) - static_cast<int>(sqrt(val)) <= std::numeric_limits<double>::epsilon());
   });
}
 
int main()
{
   std::cout << kvadr<1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17>();
 
   return 0;
}
1
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132
05.02.2014, 19:10  [ТС] 3
template <int ... Args>
на это ругается.
0
1453 / 790 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
05.02.2014, 19:12 4
С++11 стандарт поддерживается?
0
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132
05.02.2014, 19:17  [ТС] 5
У меня компилятор Dev C++
0
1453 / 790 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
05.02.2014, 19:20 6
Тогда копай в сторону Variadic functions
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2014, 19:20

Написать функцию min с переменным числом параметров, которая находит минимальное из чисел типа int или из чисел типа double
Написать функцию min с переменным числом параметров, которая находит минимальное из чисел типа int...

Написать функцию mult с переменным числом параметров, которая находит произведение чисел типа float
Прошу помочь в следующем. Есть задание: Написать функцию mult с переменным числом параметров,...

Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int
Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int. Написать...

Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int по формуле: S=a1*a2+a3*a4+a5*a
Всем доброго времени суток! Дана следующая задача: Написать функцию sum с переменным числом...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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