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

Неизвестная ошибка с++ - C++

Восстановить пароль Регистрация
 
rafael999
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 148
26.10.2013, 16:03     Неизвестная ошибка с++ #1
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
80
81
82
83
84
85
86
87
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <fstream>
#include <math.h>
 
 
using namespace std;
fstream file;
float func_U(double x, double y){
double U,A,B;
if((x/(y-1.5))<1)
const double exp=2.72;
            {A=pow(exp,2*x)+log10(x);
            B=sin(-(1-abs(x-y))/pow(x,(1./3)));
            if(A>B)
            U=A;
            else 
            U=B;
            }
            else
                U=pow(cos(pow(x,2)-y),2);
return U;
}
int _tmain(int argc, _TCHAR* argv[])
{
 
    double x, y, U,Sr,x_max, x_min,y_min,y_max,U_max,U_min,S,k;
U_max=-10E10;
    U_min=10E10;
    S=0;
    k=0;
     cout<<setw(10)<<"x"<<setw(10)<<"y"<<setw(10)<<"U(x,y)"<<endl;
    cout.setf(ios::right);
    cout.setf(ios::fixed);
    cout.precision(3);
    file.open("out_file.txt", ios::out);
    file.setf(ios::right);
    file.setf(ios::fixed);
    file.precision(3);
 
    file<<setw(10)<<"x"<<setw(10)<<"y"<<setw(10)<<"U(x,y)"<<endl;
y=2;
    while (y<=4)
  {
      x=1;
      while (x<=3)
   {
 
U=func_U(x, y);
    
 
       cout<<setw(10)<<x<<setw(10)<<y<<setw(10)<<U<<endl; 
       file<<setw(10)<<x<<setw(10)<<y<<setw(10)<<U<<endl; 
      
 
    if(U>U_max)
    {U_max=U;
    x_max=x;
    y_max=y;}
 
 if(U<U_min)
      {U_min=U;
      x_min=x;
      y_min=y;}
      
       S=S+U;
       k=k+1;
       x=x+1.3;
   }
      y=y+1.5;
      
  }
 
Sr=S/k;
cout<<"min U = "<<U_min<<"; x = "<<x_min<<"; y = "<<y_min<<endl;
file<<"min U = "<<U_min<<"; x = "<<x_min<<"; y = "<<y_min<<endl;
 
 cout<<"max U = "<<U_max<<"; x = "<<x_max<<"; y = "<<y_max<<endl; 
 file<<"max U = "<<U_max<<"; x = "<<x_max<<"; y = "<<y_max<<endl; 
 cout<<"Sr="<<Sr<<endl;
 file<<"Sr="<<Sr<<endl;
 file.close();
 system("notepad.exe out_file.txt");
 return 0;
 
}
Миниатюры
Неизвестная ошибка с++  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 16:03     Неизвестная ошибка с++
Посмотрите здесь:

C++ неизвестная функция
C++ Неизвестная ошибка(скорее всего с размером массива\памяти)
C++ неизвестная ошибка
C++ Неизвестная (для меня) ошибка в коде!
Неизвестная ошибка C++
C++ Неизвестная ошибка
C++ Поиск НОД двух больших чисел. Неизвестная ошибка
Неизвестная мне ошибка C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,042
26.10.2013, 16:12     Неизвестная ошибка с++ #2
Цитата Сообщение от rafael999 Посмотреть сообщение
pow(exp,2*x)+log10(x);
ты видишь что exp выделено синеньким
это значит служебное слово
в данном случае функция
double exp(x);
double x; значение с плавающей точкой
Описание.
Функция exp возвращает экспоненциальную функцию своего аргумента x с плавающей точкой.
поменяй имя переменной

Добавлено через 3 минуты
Цитата Сообщение от rafael999 Посмотреть сообщение
const double exp=2.72;
2.718281828
"чтобы е запомнить способ есть простой
два и семь десятых дважды Лев Толстой"
год рождения Л. Толстого 1828
rafael999
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 148
26.10.2013, 16:18  [ТС]     Неизвестная ошибка с++ #3
Значит только поменять значение константы?
Yandex
Объявления
26.10.2013, 16:18     Неизвестная ошибка с++
Ответ Создать тему
Опции темы

Текущее время: 08:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru