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

Задача не компилиться - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача на пересечение http://www.cyberforum.ru/cpp-beginners/thread955599.html
В этой задаче необходимо определить, пересекается ли прямая с окружностью. я нахожу дискриминант и затем нужно записать условие, но как его писать не знаю, объясните пожалуйста заранее спасибо //--------------------------------------------------------------------------- #include <vcl.h> #include <stdio.h> #include <conio.h>
C++ Написать программу, которая решает следующую задачу: было куплено 3 курицы за 46 гривен. Первая несет 3 яйца за 4 дня, вторая 2 яйца за 3 дня, третья Написать программу, которая решает следующую задачу: было куплено 3 курицы за 46 гривен. Первая несет 3 яйца за 4 дня, вторая 2 яйца за 3 дня, третья 1 яйцо за 2 дня. За сколько дней окупятся куры, если продавать десяток яиц за 1 гривну. Результат вывести в консоль. помогите голову сломал не могу решить... http://www.cyberforum.ru/cpp-beginners/thread955594.html
C++ decltype с тернарным оператором
Почему в данном коде функция foo всегда работает нормально, а max работает только с int-ами?#include <iostream> template<typename T> auto foo(T&& t) -> decltype(t) { return t; } template<typename T, typename U> auto max(T&& t, U&& u) -> decltype(t > u ? t : u)
в справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны его номер, тип автобуса, пунт назначения, время отбытия и п C++
в справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны его номер, тип автобуса, пунт назначения, время отбытия и прибытия. Вывести информацию о рейсы которыми можно воспользоваться для прибытия в пункт назначения раньше заданного часу.Пункт назначения и время вводятся с клавиатуры. (структуры )
C++ Отделить корни уравнения f(x)=2^x+3x-2=0 графически и построить алгоритм для уточнения одного из них комбинированным методом http://www.cyberforum.ru/cpp-beginners/thread955547.html
Отделить корни уравнения f(x)=2^x+3x-2=0 графически и построить алгоритм для уточнения одного из них комбинированным методом хорд и касательных с точностью до eps. Разработать программу, которая реализует этот алгоритм и выдает на печать значение корня и значение функции f(x) в этой точке.
C++ Какие операции доступны для целочисленных переменных и недоступны для вещественных? Какие операции доступны для целочисленных переменных и недоступны для вещественных? 1.Арифметические операции (сложение, вычитание, умножение, деление) 2.Определение остатка от деления и целочисленное деление 3.Конкатенация 4.Логические операции (дизъюнкция, инверсия, конъюнкция, импликация) подробнее

Показать сообщение отдельно
Nikita19041
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 25

Задача не компилиться - C++

16.09.2013, 15:13. Просмотров 458. Ответов 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
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
// KR_3.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream"
#include "math.h"
#include "iomanip"
using namespace std;
 
double Summa (double, int);
void Summa (double*, int*,double*);
void Summa (double&, int&,double&);
const double PI = 4.*atan(1.);
 
int main()
{
  double  s, x, a, b, h;
  int     k;
  setlocale(LC_ALL, "Russian");
  cout<<"Вас приветствует учебная программа по вычислению функции, пожалуста введите\nисходные данные...\n";
  cout << "Введите a, b, h, k:" << endl;
  cin >> a >> b >> h >> k;
  cout << "\n     Value"<<setw(20)<<"Pointer"<<setw(24)<<"Reference\n";
  x = a;
  do                                                    
  {
    cout << setw(5) << x << setw(10) << Summa (x, k);
 
    Summa (&x, &k,&s);
    cout << setw(10) << x << setw(10) << s ;
 
    Summa (x, k, s);
    cout << setw(10) << x << setw(10) << s<< endl;
    x += h;
  } 
    while (x <= b + h/2);
  cout << endl;
  return 0;
}
 
double Summa (double x, int k)
{
    double s; 
    int i;
    s = 0;
    for (i = 1; i <= k; i++)
         s+=(cos(i*PI)/(i+1))*pow(x,i);
    return s;
}
 
void Summa (double *x, int *k, double *s)
{
    int i;
    *s = 0;
    for (i = 1; i <= *k; i++)
         *s+=(cos(i*PI)/(i+1))*pow(*x,i);
}
 
void Summa (double &x, int &k, double &s)
{
    int i;
    s = 0;
    for (i = 1; i <= k; i++)
         s+=(cos(i*PI)/(i+1))*pow(&x,i);
 
    return 0;
}
При компиляции следующие ошибки:
1>------ Построение начато: проект: KR_3, Конфигурация: Debug Win32 ------
1>Построение начато 16.09.2013 14:05:30.
1>InitializeBuildStatus:
1> Обращение к "Debug\KR_3.unsuccessfulbuild".
1>ClCompile:
1> Для всех выходных данных обновления не требуется.
1> KR_3.cpp
1>d:\c++ задание\проекты\kr_3\kr_3\kr_3.cpp(64): error C2665: pow: ни одна из 6 перегрузок не может преобразовать все типы аргументов
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(122): может быть "double pow(double,double)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(533): или "float pow(float,float)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(581): или "long double pow(long double,long double)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(583): или "long double pow(long double,int)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(122): или "double pow(double,double)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(533): или "float pow(float,float)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(581): или "long double pow(long double,long double)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(583): или "long double pow(long double,int)"
1> при попытке сопоставить список аргументов "(double *, int)"
1>d:\c++ задание\проекты\kr_3\kr_3\kr_3.cpp(66): error C2562: Summa: функция типа "void", возвращающая значение
1> d:\c++ задание\проекты\kr_3\kr_3\kr_3.cpp(12): см. объявление "Summa"
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:01.53
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Помогите разобраться, где и как я накосячил
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru