Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 10.09.2019
Сообщений: 3
1

найдите ошибку в программе с функцией (пожалуйста)

10.09.2019, 20:18. Просмотров 382. Ответов 2
Метки нет (Все метки)

Всем привет, я в отчаянии. Немного изучала С++, но во всех онлайн-уроках на начальном этапе даются совершенно другие вещи. В вузе ни с того ни с сего выдают это и как итог я не понимаю половину написанного. Может кто-то помочь найти ошибки и объяснить суть всего, пожалуйста.

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
#include <conio.h> // библиотека ввода-вывода
#include <math.h> // библиотека математических функций
#include <locale.h> // библиотека языковой локализации
 
/*
Вычисление функции по заданию
*/
float f(float u, float t)
{
    float result;
 
    if (u > t) result = pow(u, 2) - pow(t, 2);
    else if (u < t) result = pow((u + t), 2);
    else result = u / 2 + t / 2;
 
    return result;
}
 
#pragma warning(disable: 4996)
/*
Главная функция. Реализует ввод, проверку, интерфейс с пользователем.
*/
void main()
{
    // Объявление переменных
    float x, y, z;
 
    // Для сообщений на русском языке
    setlocale(LC_ALL, "Russian");
    cprintf("Лаба: Вычисление функции");
 
    do {
        // Ввод X
        cprintf("\nВведите X-значение:>");
        cscanf("%f", &x);
 
        // Проверка корректности ввода
        if (getch() != 13) cprintf("\n - некорректное значение");
        else
        {
            // Ввод Y
            cprintf("\nВведите Y-значение:>");
            cscanf("%f", &y);
 
            if (getch() != 13) cprintf("\n - некорректное значение");
            else
            {
                // Вычисление Z
                z = f(fabs(exp(x) + y), log(y - x)) + cos(f(pow((2x - 1), 3), sin(2y))) + tan(x / y);
 
                    // Отображение результатов
                    cprintf("\nРезультат: Z(%.2f, %.2f) = %.2f (Z=%f)", x, y, z, z);
            }
        }
        // Подтверждение ввода (X,Y)
        cprintf("\nНажмите [enter] для повторения ввода");
    } while (getch() == 13);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2019, 20:18
Ответы с готовыми решениями:

пожалуйста найдите ошибку в программе
Program Stroka; Uses crt; Var S:string; L,I:integer; Begin Clrscr; Writeln('введите строку...

Найдите, пожалуйста, ошибку в программе
Нужно,чтобы программа расшифровывала сообщение, закодированное перестановочной криптограммой с...

Пожалуйста найдите ошибку в программе
Program p1; uses crt; var s:real; a,n,i,p:integer; Begin clrscr; writeln('vvedite a,n');...

Найдите пожалуйста ошибку в программе и напишите как надо!
Program wtf; uses crt; var a:array of integer; i,j,s,p,m,n:integer; Begin clrscr;...

2
486 / 284 / 127
Регистрация: 30.10.2018
Сообщений: 1,309
10.09.2019, 20:25 2
marinamen, из ошибок, пишет 2x 2y, возможно это должно быть 2 * x 2 * y?
Цитата Сообщение от marinamen Посмотреть сообщение
z = f(fabs(exp(x) + y), log(y - x)) + cos(f(pow((2x - 1), 3), sin(2y))) + tan(x / y);
Суть кода: вычисления функции (Z) по Y и X, в комментариях все описано.
0
Модератор
Эксперт по электронике
8321 / 6174 / 828
Регистрация: 14.02.2011
Сообщений: 21,452
10.09.2019, 20:33 3
Цитата Сообщение от marinamen Посмотреть сообщение
вузе ни с того ни с сего выдают это
Цитата Сообщение от marinamen Посмотреть сообщение
void main()
и где так учат?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2019, 20:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не могу найти ошибку в программе(для просмотра картинок):кнопка НАЗАД не работает(не становится активной) Найдите ошибку.

Найдите ошибку в программе
procedure TForm1.Button1Click(Sender: TObject); var a,b,c,d: integer; function...

Найдите ошибку в программе
Помогите, выдает ошибку в компиляторе - runtime error. Битый час сижу - не могу понять. Спасибо ....

Найдите ошибку в программе
Не могу исправить ошибку в функции (171-181 строка) все остальное работает #include &lt;iostream&gt;...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.