Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Py6aH
3 / 2 / 0
Регистрация: 23.02.2012
Сообщений: 30
1

Задача с математическими функциями

23.02.2012, 21:30. Просмотров 882. Ответов 4
Метки нет (Все метки)

Условие задания:
Составьте программу, которая подсчитывает и выводит значение t1 и t2 по формулам, которые приведены в Вашем варианте индивидуального задания. Определите области допустимых значений параметров формул и задайте произвольные значения из этих областей. Параметры, которые имеют имена: n и m - целые, остальные параметры - с плавающей точкой. Значения параметров с именами x и y должны вводиться с клавиатуры, значения остальных - задаваться как начальные значения при объявлении соответствующих переменных. Допускается (и даже желательно) упростить / разложить формулы для того , чтобы обеспечить минимизацию объема вычислений.(Рис.2)

Я ее написал, но в ответе появляется то, что меня смущает(Рис.1)
Сама программа:
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <windows.h>
 
int _tmain(int argc, _TCHAR* argv[])
{double x,y;
 double a=2,  b=2;
 double t1, t2;   
 double ax;       
 setlocale(0,"Rus"); 
 printf("Введите x, y >");
 scanf("%f %f",&x,&y);
 ax=a*x;
 t1=(log(y/x)-((ax*ax)/2*y*y))/b*b*b;
 ax=tan(ax/2);
 t2=ax/a+(log(ax)/a);
 printf("t1 = %1.3lg\n",t1);
 printf("t2 = %1.3lg\n",t2);
 getch();
    return 0;
}
Подскажите пожалуйста, в чем ошибка. Заранее благодарен.
0
Миниатюры
Задача с математическими функциями  
Изображения
 
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2012, 21:30
Ответы с готовыми решениями:

Распознавание формулы со сложными математическими функциями в строке
Задание курсовика - распознать формулу функции введенную с клавиатуры и построить ее график...

Задача с функциями и указателями
У меня код выдаёт ошибку. Задача такая: есть 3 целых массива(A, B, C), нужно посчитать производное...

Работа с математическими функциями sin и cos
Добрый день! Создаю приложение в windows forms, нужно взять cos и sin. Вроде подключила нужную...

Генерация исключительных ситуаций математическими функциями
Здравствуйте! Должна ли возникать и как сделать генерацию исключительной ситуации при...

Что импортировать, чтобы пользоваться математическими функциями?
Установил Microsoft Visual Studio Community 2015. VB не не понимает математические функции. (Код...

4
Buckstabue
178 / 126 / 25
Регистрация: 12.01.2012
Сообщений: 624
23.02.2012, 21:44 2
Не совсем понятно, что должна делать программа.Но вот что бросается в глаза
t1=(log(y/x)-((ax*ax)/2*y*y))/b*b*b
Вот эти b*b*b надо занести в скобки.
Вообще почитали бы про приоритет операций. Например, в выражении a / b * c * c
Вначале вычисляется a / b, затем этот результат дважды умножается на c.
И во вторых, вы знаете что такое отладчик?
2
Py6aH
3 / 2 / 0
Регистрация: 23.02.2012
Сообщений: 30
23.02.2012, 22:09  [ТС] 3
Программа считает данные по формуле
a и b вводятся в программе, как видите, а x и y - вручную
Взять в скобки b*b*b ничего не изменит - ответ останется тем же
Что такое приоритет - знаю
и где вы взяли выражение a/b*c*c ?? если в моей задаче с вообще нет

Меня интересует это - e+... в ответе, а точнее - как от него ибавиться, чтобы нормальный ответ получался
0
Buckstabue
178 / 126 / 25
Регистрация: 12.01.2012
Сообщений: 624
23.02.2012, 22:33 4
Если я вас правильно понял, то чтобы выводить в обыкновенном режиме число надо прописывать спецификатор f, а не g.
C++
1
2
printf("t1 = %1.3lf\n",t1);
printf("t2 = %1.3lf\n",t2);
Но всё-таки что-то у вас не так в вычислениях, а про a,b,c - я их всего лишь для примера привёл
Плюс у вас 2*y*y возможно тоже не в скобках занесено
1
Py6aH
3 / 2 / 0
Регистрация: 23.02.2012
Сообщений: 30
23.02.2012, 22:51  [ТС] 5
О, огромное спасибо!!!
Вот 2*у*у нужно было в скобки - а я сразу и не заметил
Это и решило проблему
В вычислениях все ок, может разве с выводом чтот не то - но это уже мелочи
Спасибо еще раз))

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

0
23.02.2012, 22:51
StackOverflow
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2012, 22:51

задача с функциями
Помогите пожалуйста написать код, никак не могу понять, что нужно делать: При выводе текстов на...

Задача с функциями
Здравствуйте! Вобщем проблема такова - по теории с преподавателем не повезло- то что он бубнит,...

Задача с функциями
Пользователь вводит два ряда чисел, первая функция должна сложить в первом ряду такую...


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

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

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