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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2010, 21:29   #1
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
По умолчанию Сложное уравнение

Здравствуйте. я только начал изучать язык си- мы дошли только до циклов. нам дали задание решить уравнение(прикрепл. вложение). и я не совсем понял как оно решается... на си
Изображения
Тип файла: jpg Уравнение.JPG (19.8 Кб, 41 просмотров)
Lodas вне форума Ответить с цитированием
Старый 17.10.2010, 21:51   #2
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

в С есть функция max (x,y) и min(x,y), которые возвращают соответственно максимальное и минимальное значения из двух чисел, и есть функция sqrt(x), которое возвращает корень из х . Пользуйтесь наздоровье
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 17.10.2010, 21:56   #3
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
По умолчанию

мне хотя бы приблизительно подсказать как это сделать, а дальше я сам
Lodas вне форума Ответить с цитированием
Старый 17.10.2010, 22:16   #4
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Вот, поглядите
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Button1: TButton;
    Edit4: TEdit;
    Label4: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  function Max(const A, B: Extended): Extended;
  function MaxValue(const Data: array of Extended): Extended;
  function Min(const A, B: Extended): Extended;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  A,B,C :Extended;
  T0,T1,T2 :Extended;
  Ans :Extended;
begin
 A := StrToFloat(Edit1.Text);
 B := StrToFloat(Edit2.Text);
 C := StrToFloat(Edit3.Text);
 T0 := min(a, b) + min(b, c);
 T1 := max(a, b) + max(b, c);
 T2 := T0 / T1;
 Ans := Sqrt(T2 * MaxValue([a,b,c]));
 Edit4.Text := FloatToStr(Ans);
end;

function Max(const A, B: Extended): Extended;
begin
  if A > B then
    Result := A
  else
    Result := B;
end;

function MaxValue(const Data: array of Extended): Extended;
var
  I: Integer;
begin
  Result := Data[Low(Data)];
  for I := Low(Data) + 1 to High(Data) do
    if Result < Data[I] then
      Result := Data[I];
end;

function Min(const A, B: Extended): Extended;
begin
  if A < B then
    Result := A
  else
    Result := B;
end;

end.
Вложения
Тип файла: rar Сложное уравнение.rar (6.2 Кб, 7 просмотров)
Alter вне форума Ответить с цитированием
Старый 17.10.2010, 22:24   #5
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
По умолчанию

я не совсем понял. Потому что мы проходим только си... можно это на си перевести?
Lodas вне форума Ответить с цитированием
Старый 17.10.2010, 22:31   #6
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Можно, но это не ко мне
Alter вне форума Ответить с цитированием
Старый 17.10.2010, 23:05   #7
vlad_light
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 95
По умолчанию

Код:
#include <iostream>
#include <math>
using namespace std;
double Eq(double a, double b, double c)
{
return max(a,b,c)*sqrt((min(a,b)+min(b,c))/(max(a,b)-max(b,c)));
}
int main()
{
cin>>a>>b>>c;
cout<<Eq(a,b,c)<<endl;
return 0;
}
vlad_light вне форума Ответить с цитированием
Старый 17.10.2010, 23:09   #8
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
По умолчанию

Спасибо. я попробую..
Lodas вне форума Ответить с цитированием
Старый 17.10.2010, 23:09   #9
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
По умолчанию

Спасибо. я попробую..
Lodas вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложное сравнение и выбор Bogusgl Microsoft Office Excel 9 19.08.2010 15:47
Не сложное задание wma57 Фриланс 5 19.06.2010 20:44
не сложное задание Instant coffee Помощь студентам 3 13.05.2009 17:33
Сложное копирование в Word. rzrwolf Microsoft Office Excel 2 11.01.2009 05:48
TURBO PASCAL 7.0 сложное задание Nook Помощь студентам 14 26.02.2007 19:10