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

Найти все элементы массива, которые являются точными квадратами, и посчитать их произведение - 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"); scanf("%lf%lf%lf",&Xn,&Xk,&dX); printf("--------------------------- \n"); printf("| X | Y | \n"); printf("--------------------------- \n"); double x = Xn;
C++ Шаблоны Задание 1 . Создать класс типа сигнал, как шаблон, чтобы на его основе реализовать и двухбайтовые данные, собранные с платы сбора данных, так и данные типа float, смоделированные программно. С сигналом определить конструктор по умолчанию, конструктор с параметром, конструктор копирования, деструктор. Переопределить операторы присваивания, , +=, -=, +, -, *, сохранения в файле. Задание 2.... 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 Подумал, может быть задача является типовой и существует некоторый алгоритм для ее решения, однако я ничего умнее, чем простой перебор не могу придумать, хотя даже его реализовать не в состоянии orgraph.h:struct edge { int vertex; edge * next; }; struct orgraph подробнее

Показать сообщение отдельно
nata95
 Аватар для nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 102
04.05.2014, 10:09     Найти все элементы массива, которые являются точными квадратами, и посчитать их произведение
Помогите пожалуйста, исправьте ошибку

Дано линейный массив действительных чисел. Найти все элементы данного массива, которые являются точными квадратами и посчитать их произведение
Все шаги реализуются в виде функции. Функции должны содержать параметры. Одна функция один шаг. Главная функция должна содержать только вызовы функций.

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
27
28
29
30
31
32
33
34
35
#include<iostream>
#include<math.h>
#include<time.h>
 
using namespace std;
 
void print_mas (int *a, int p)
{
    for(int i=0; i<0; i++)
    cout<<a[i];
    cout<< endl;
}
void fill_mas(int *a, int n)
{
    srand((unsigned)time(0));
    for(int i=0; i<n; i++)
    a[i]=rand()%100-50;
}
int multipl_squares(int*a, int n)
{
    int p=0;
    for(int i=0;i<n;i++)
    if(a[i]==(int)sqrt(a[i])*(int)sqrt(a[i]))
    p*=a[i];
    return p;
}
int main()
{
    int p;
    cin>>p;
    int mas[p];
    fill_mas(mas, p);
    print_mas(mas, p);
    cout<<multipl_squares(mas, p)<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru