Что не так?

#include <math.h>
#include<windows.h>
#include<iostream.h>
#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
using namespace std;


void main()

{
  int otv=0;
  char buf[50];
  float b;
    double x,z,e,y;
    CharToOem  ("Ââåäèòå çíà÷åíèÿ  x,z,e ",buf);
    cout<<buf<<'\n';
     cin >> x>>z>>e;
      b=log(sqrt(pow(b,fabs(x-y))+pow(x,fabs,(y)+z)/(x+2)*z;

Во-первых, в посте оформляй свой код так, что бы он нормально отображался:

 ```cpp
 код программы
 ```

Обратные апострофы должны быть в начале строки.
И кодировку кириллицы желательно выбрать так, что бы текст в посте читался.

Во-вторых, формулируй свою просьбу или вопрос внятно и нормальным человеческим языком. Здесь с экстрасенсами напряжёнка, угадывать твои мысли ни кто не будет.

В-третьих, «помогите написать» и «напишите за меня» — это две большие разницы, как говорят в Одессе. Во втором случае ты ошибся сайтом: тебе на freelance.ru надо — там есть люди, которые за определённую мзду напишут за тебя всё, что тебе надо. (Это по поводу еще двух твоих постов.)

В-четвёртых, перед тем, как кричать «что не так», разберись с сообщениями компилятора по поводу твоей программы.

И, наконец, последнее...

(1) В выражении

b=log(sqrt(pow(b,fabs(x-y))+pow(x,fabs,(y)+z)/(x+2)*z; 

написана полная бредятина. Даже поправить невозможно: не угадывается формула, которую ты пытался запрограммировать. Для начала, убери запятую в fabs,(y). Потом проверь баланс скобок и добавь недостающие.

Кроме этого, в этом выражении в правой части участвуют неинициализированные переменные b и y.

(2) Значение переменной e вводится, но не используется. Переменная otv не используется.

(3) Переменную b имеет смысл описать как double. Остальные переменные, участвующие в вычислении, имеют двойную точность. Не имеет смысл огрублять результат до одинарной точности.

(4) void main() { ... } не бывает. Должно быть int main() { ...; return значение_типа_int; }

(5) Видимо после вычисления формулы надо как-то вывести результат. Например, на экран.

(6) Код пиши красиво: с отступами, пробелами. Неряшливо отформатированный код во-первых, трудно читать, а во-вторых, провоцирует ошибки.

Да, ТС, если хочешь, чтобы тебе помогли, проявляй уважение к тем, кто будет читать твои сообщения. И формулируй нормально суть вопроса.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.