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

Найти все элементы массива, которые являются точными квадратами, и посчитать их произведение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прокрутить цикл 20 раз http://www.cyberforum.ru/cpp-beginners/thread1165584.html
Добрый день. Подскажите, что исправить в программе, что бы цикл с сыводом таблицы прокручивался 20 раз int main() { double Xn, Xk, dX, t, y, d=0; printf("Enter Xn, Xk, dX \n");...
C++ Шаблоны Задание 1 . Создать класс типа сигнал, как шаблон, чтобы на его основе реализовать и двухбайтовые данные, собранные с платы сбора данных, так и данные типа float, смоделированные программно. С... http://www.cyberforum.ru/cpp-beginners/thread1165576.html
Наследование и внешние функции C++
Посоветуйте пожалуйста, как лучше работать с внешними функциями при наследовании, сделать их дружественными в классах предках или создать ещё несколько функций делающих доступными элементы базового...
Объясните как работает программа C++
Цель задачи была: Возведение X в 59 степень за самое малое количество шагов. 1. Ввод (X); 2. X2 = X*X; 3. X4 = X2*X2; 4. X8 = X4*X4; 5. X16 = X8*X8; 6. X32 = X16*X16; 7. Y1 = X2*X;
C++ Найти сумму положительных и сумму нечетных членов последовательности. Вывести ту сумму, которая по модулю меньше http://www.cyberforum.ru/cpp-beginners/thread1165549.html
вот задачка одна не понял как вывевсти оттуда отрицательные... Программа запрашивает кол-во чисел.,затем вводит целые числа в соответствии с указанным количеством. Программа находит сумму...
C++ Задача с графом Доброго дня всем, помогите решить задачу, (№75 на картинке), пожалуйста. http://cs618631.vk.me/v618631870/2286/aKJxHEYwIv0.jpg Подумал, может быть задача является типовой и существует некоторый... подробнее

Показать сообщение отдельно
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
04.05.2014, 11:11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cmath>
 
bool sqr (double data)
{
    double fpart,intpart;
    fpart = std::modf(sqrt(data),&intpart);
    return (fpart==0.0) ? true:false;
}
 
double multypl (double *mas, int size)
{
    double p = 1.0;
    for (int i=0; i<size; i++)
        if (sqr(mas[i]))
            p*=mas[i];
    return p;
}
 
int main()
{
    const int n = 7;
    double a[n]={1.0, 5.6, 16.0, 35.9, 100.0, 4.0, 2.3};
    std::cout <<multypl(a,n) <<std::endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru