Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2013, 16:02   #1
rafael999
Пользователь
 
Регистрация: 21.09.2013
Сообщений: 17
По умолчанию Неизвестная ошибка с++

Не пойму что за ошибка
Код:
#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;

}
Изображения
Тип файла: jpg uuuuuuuuuuuuuuuu.jpg (19.5 Кб, 118 просмотров)

Последний раз редактировалось Stilet; 26.10.2013 в 20:40.
rafael999 вне форума Ответить с цитированием
Старый 26.10.2013, 16:05   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Вы вызываете функцию pow() с такими аргументами, которые она не может обработать. И далее указаны те, которые могут быть обработаны. Возможно, стоит рассчитать
Код:
(1./3)
в отдельной переменной до вызова функции
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 26.10.2013, 16:53   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Где ошибка?
Вот здесь:
file.open("out_file.txt", ios:ut);

Код по человечески оформляйте, а то чёрт ногу сломит.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неизвестная ошибка! stalker1995s Общие вопросы Delphi 5 05.06.2013 22:16
Неизвестная ошибка. Ketamine Помощь студентам 1 11.08.2012 12:53
Неизвестная ошибка sedoq Общие вопросы Delphi 3 03.07.2012 10:54
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44
неизвестная ошибка... XAOC-forever Общие вопросы Delphi 1 04.01.2009 14:42