Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2011, 20:51   #1
VIKA1829
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 36
По умолчанию Сбой идет

Написала текст
Код:
#include<stdio.h>
#include <conio.h>
#include<math.h>
 
main()
{
double x,y;
printf("Vvedite x\n");
scanf("%f", x);
if (x>=1) {
y=(pow(x,sin(x))+5;}
printf("y=%f", y);
 if (x<1 && x>-1) {
 y=pow(exp(x),5)+fabs(x);}
 printf("y=%f", y);
if (x<-1) {
y=log(x)/log(7) ;}
printf("y=%f", y);
getch ();
}
ошибка в син(х)
если поставлю вместо него какую-нибудь другую степень, то ошибок нет...но после ввода х ошибка программы...
само задание на картинке
Изображения
Тип файла: jpg Безымянный.jpg (4.4 Кб, 126 просмотров)

Последний раз редактировалось Stilet; 14.03.2011 в 07:59.
VIKA1829 вне форума Ответить с цитированием
Старый 13.03.2011, 21:08   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Ну во-первых надо так
Код:
scanf("%f", &x);
а во-вторых, у Вас как-то текст программы не соотвествует заданию..

upd. да, еще.. в синусе ошибка, потому что скобки не хватает. Так вот нужно:
Код:
y=(pow(x,sin(x)))+5;}
Uguu~

Последний раз редактировалось __STDC__; 13.03.2011 в 21:12.
__STDC__ вне форума Ответить с цитированием
Старый 13.03.2011, 23:00   #3
VIKA1829
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 36
По умолчанию

ПРОГРАММА ВСЕ РАВНО НЕ РАБОТАЕТ...ХОТЯ И ОШИБКОК НЕТ...
НАВЕРНОЕ Я НЕ ПРАВИЛЬНО ЕЁ СОСТАВИЛА..
VIKA1829 вне форума Ответить с цитированием
Старый 13.03.2011, 23:10   #4
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

оой.. только не нервничайте. Я же сказал, программа не соответствует заданию.. Скопипастили, наверное, у кого-нибудь..
Я скопировал Ваш код, исправил то, о чем написал выше и она работала.. в том плане, что выдавала какие-то результаты.. Я, естественно, их не проверял.
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 13.03.2011, 23:15   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

как-то так

Код:
#include <iostream.h>
#include <math.h>

int main()
{
    float x, y;
    cin >> x;
    if (x < (-1)) y = (pow(x, sin(x))+5);
    if ((x > -1) && (x < 1)) y = (exp(5) + fabs(x));
    if (x >= 1) y = 0;//непомню как сделать логарифм по основанию 4
    cout << y << endl;
    cin.ignore();
    cin.get();
    return 0;
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 13.03.2011, 23:16   #6
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

логарифм по основанию 4 от х сделать элементарно.. по св-ву логарифмов, как логарифм по основанию 10 от х / логарифм по основанию 10 от 4
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 13.03.2011, 23:23   #7
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

значит так
Код:
#include <iostream.h>
#include <math.h>

int main()
{
    float x, y;
    cin >> x;
    if (x < (-1)) y = (pow(x, sin(x))+5);
    if ((x > -1) && (x < 1)) y = (exp(5) + fabs(x));
    if (x >= 1) y = (log(x)/log(4));
    cout << y << endl;
    cin.ignore();
    cin.get();
    return 0;
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 13.03.2011, 23:31   #8
VIKA1829
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 36
По умолчанию

__STDC__ с чего вы взяли, что я нервничаю??
я просто написала, как думаю...но ошибки уже нашла)
просто часто какую-нибудь мелочушку не вижу)с
пасибо всем за помощь!
VIKA1829 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сбой в именах файлов Tadjik Операционные системы общие вопросы 1 27.09.2010 11:13
TeamViewer и сбой в сети Stilet Софт 4 21.09.2010 15:12
сбой при запуске службы eset service СисТемникс Безопасность, Шифрование 2 23.05.2010 12:49
Сбой обновления основного вайла, патч отменен. Сбой CRC основного файла. Naruto63 Помощь студентам 2 21.10.2009 20:28
Подскажите. Сбой в базе! Yurk@ БД в Delphi 1 26.03.2008 13:34