Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] прога на вычисление выражение на С++


Автор: sasha3050 13.9.2009, 09:37
Здраствуйте, можете помочь написать прогу на C++ которая бы вычесляла выражение (x-(y-z)/a*d при условии что a*d>50000.

Автор: Данкинг 13.9.2009, 10:18
Это в "центр помощи".

Автор: bsa 13.9.2009, 12:14
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: KuMa1104 13.9.2009, 12:53
что то не совсем понятное условие (x-(y-z)/a*d  ?
Нужно (x-(y-z)/a*d) ?
и как понять  a*d>50000.
у тебя происходит  с1 = (y-z) затем с2= с1/а  затем с3=с2*d
Может ты имел в виду
x-(y-z)/(a*d)
много вариантов и всё из за скобки, уточни.

Автор: sasha3050 14.9.2009, 12:21
да, надо высчитать выражение x-(y-z)/a*d  при условии что a*d>50000, т.е. я так понимаю что значение a*d должно быть >50000.

Автор: mrbrooks 14.9.2009, 12:39
Цитата(sasha3050 @  14.9.2009,  12:21 Найти цитируемый пост)
т.е. я так понимаю что значение a*d должно быть >50000

совершенно верно

Автор: t_gran 15.9.2009, 04:30
По честности, бональная вещь. Задача для абитуриентов (если даже не для школьников)

Код

#include <iostream>
using namespace std;

int main (int argc, char **argv)
{
   long long a, d;
   cout << "Input A and D: ";
   cin >> a >> d;
   if (a*d > 50000)
   {
      long long x, y, z;
      cout << "Input X, Y and Z: ";
      cin >> z >> y >> z;
      double result= x - (y - z) / a * d;
      cout << "Result: " << result;
   }
   else
   {
      cout << a << "*" << d << " <= 50000 " << endl;
   }
   return 0;
}

Автор: sasha3050 15.9.2009, 16:42
Большое спасибо!!!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)