|
4 / 1 / 0
Регистрация: 10.05.2007
Сообщений: 25
|
||||||
exp ругается=) (или задание для первого курса)06.11.2008, 20:50. Показов 2406. Ответов 3
Метки нет (Все метки)
Вообщем, дамы и господа. Вопрос довольно смешной. Только начала изучать C. Есть следующие задание. Нужно создать новый проект, который содержит программу для вычисления выражений y1 и y2. Величины a, b и c задать в программе согласно варианту, а величины n и x прочитать с клавиатуры. Результат вычисления величин y1 и y2 вывести на экран (для этого использовать функцию printf().
*) – переменная n должна быть целочисленной, а x – вещественной. Вот мои сталые:a=3;b=1;c=7. Знаю, прога элементарная, но...учитывая то, что я второй раз в жизни вижу вижуал, да и вообще работаю из С, у меня возникли проблемы. Прога вроде считает, но число нереальное. Когда смотрю прогу по шагам, вижуал пишет, что n не преобретает число, которое я ему задаю с клавы. Вот мой код:
0
|
||||||
| 06.11.2008, 20:50 | |
|
Ответы с готовыми решениями:
3
задание промежутков для exp-функции Задача по С++ для первого курса
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||||||||
| 06.11.2008, 21:43 | ||||||||||||
|
Я вижу только, что формула для y1 в программе не соответствует формуле для y1 в задании.
1
|
||||||||||||
|
4 / 1 / 0
Регистрация: 10.05.2007
Сообщений: 25
|
|
| 06.11.2008, 23:16 [ТС] | |
|
Огромное спасибо за совет, но есть одно маленькое но..моего преподователя изначально очень смущает расчет, тоесть полученый результат. Навожу скрин, что будет, если выбрать числа x, n соотвественно 1 и 2. Говорит, мол считал "вручную", такого числа быть не может.
P.S. А код я исправила =) #include <stdio.h> #include <math.h> #define _USE_MATH_DEFINES #include <cmath> #include <conio.h> int main( void ) { float y1,y2,x,p,; //числа з плаваючою точкою// int a,b,c,n; a=3; b=1; c=7; printf("a=%d,b=%d,c=%d,\n",a,b,c); printf("Enter x,n\n"); scanf("%f",&x); scanf("%d",&n); p=-c*x*x+b*x+a; y1=exp(p)+exp(pow(c+pow(fabs(b-a),n)+3,1/3))/(a*a+b*b); y2=((cos(2*M_PI*n/a))/(pow(sin(n*M_PI/b),2)) - log(tan(n*M_PI/c)))/(2*c); printf("y1=%f\n",y1); printf("y2=%f\n",y2); getch(); //чекаєм вводу символу// return 0; } Насчет степеня кубического....я конечно же не возражаю, ибо пока на стадии чайника в С, но..нам советовали весь многочлен делить на три, мол это равносильно умножению на 1/3. Умножать на 1/3 не советуют, так как машина распознает это как 0. Поэтому эта строчка меня немного смущает....или я неправильно толкую....растолкуйте тогда, пожалуйста, Вы!
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||
| 07.11.2008, 00:00 | ||
|
Насчёт большого числа: математически синус равен нулю и получается деление на ноль. В программе из-за ошибок точности получается очень маленькое число, при делении на него - очень большое.
pow(x,y)=exp(y*log(x)) при x>0, y>=0, но pow и существует, чтобы не писать лишних всяких логарифмов.
0
|
||
| 07.11.2008, 00:00 | |
|
Помогаю со студенческими работами здесь
4
Программа для первого курса (определяет количество и произведение положительных значений функции) Простые задачи для первого курса! Прошу, если есть возможность объясните // 2 задачки первого курса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|