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

Невозможно преобразование int в double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация Fifo с разными типами данных http://www.cyberforum.ru/cpp-beginners/thread1140005.html
Доброго времени суток! Задача следующая: Есть абстрактный класс CData, от него наследуются классы CByte, CWord, CNumber. Нужно создать класс CFifo (очередь для объектов выше перечисленных...
C++ Разделить строку по пробелам (без потоков) Здравствуйте. Я решаю задачку из книги, надо написать небольшую оболочку. Использую Linux. Думаю над тем, как разделить строку (команду), введённую пользователем так, чтобы в одну переменную... http://www.cyberforum.ru/cpp-beginners/thread1139995.html
Все слова строки, которые начинаются с цифры отсортировать по убыванию C++
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255...
Преобразование и вывод массива C++
Есть задание: В одномерном массиве из N вещественных элементов, вычислить: • количество элементов массива, меньших С; • сумму целых частей элементов массива, расположенных после последнего...
C++ Собственная реализация контейнера для хранения значений произвольного типа http://www.cyberforum.ru/cpp-beginners/thread1139970.html
Дали следующее задание. Не совсем понимаю с чего начинать и как дальше быть. Сказали, что нужно через шаблоны сделать. Если у кого-нибудь из вас есть идеи, либо же в интернете есть примеры одного из...
C++ Не понятны размеры массива (циклы) for(int i=0;i<b-j;i++) for(int j=0;j<a-i-1;j++) for(q=0;q!=a-i-1;q++) cout<<mas3<<"."; какой сдесь размер массива?? подробнее

Показать сообщение отдельно
BadPumba
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 27
06.04.2014, 11:45  [ТС]
Байт, Согласен, но где-то прочитал типо функции справа от знака присваивания должна стоять. Тогда ошибка функция в качестве левого операнда
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <stdafx.h>
#include <iostream>
#include <time.h>
#include <locale.h>
 
using namespace std;
#define k 6
#define l 8
#define m 10
int massin(double A[], int a);
int massout(double A[], int a);
int tf (double A[], int a);
int pf (double A[], int a);
int fusl (double A[], int a);
 
int main()
{
    setlocale(LC_ALL, "Rus");
    srand((unsigned)time(NULL));
    double A[k], B[l], C[m],p,t,usl,d=1,f=1,q; 
    
    massin(A,k);
    massin(B,l);
    massin(C,m);
    cout<<"Массив А:"<<endl;
    massout(A,k);           //вывод массива А
    cout<<"\nМассив B:"<<endl;
    massout(B,l);           //вывод массива B
    cout<<"\nМассив C: "<<endl;
    massout(C,m);           //вывод массива C
    
 
    
  if (fusl(B,l)>0.5)
{  
    cout << "Результат=" <<tf(A,k)<< endl;
} 
  else 
{  
    cout << "Результат=" <<pf(C,m)<< endl;
}
 
 
system("PAUSE");
}
 
 
int massin(double A[], int a)
{
    for (int i=0; i<a; ++i) 
    A[i]=(rand()%25-12)/123.;
    return 0;
}
int massout(double A[], int a)
{
    for (int i=0; i<a; ++i) 
        cout<<A[i]<<"\n";
    return 0;
}
int fusl (double A[], int a)
{
    for ( int i = 1; i < a; a++)
    usl=(1-A[i]*A[i]);
    return 0;
}
int pf (double p, double A[], int a)
{
    for (int i = 0; i < a; a++)
    p=(1+A[i]*A[i]*A[i]) ;
    cout<<p<<"\n";
    return 0;
}
int tf (double t, double A[], int a)
{
    for (int i = 0; i < a; a++)
    t=sin((A[i])+2);  
    cout<<t<<"\n";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru