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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.03.2009, 18:34   #1
DaniyMilner
 
Регистрация: 22.02.2009
Сообщений: 9
По умолчанию Цикл с параметром

Нужно протабулировать функцию

y=x*x*x, если х<=0
и
y=exp(x), если х>0
На промежутке от - 2 до 2 с шагом h=0,2

тут или я туплю или оно) скорее первое

a=-2,b=2.1,h=0.2
Код:
int main()
{
float x,y;
const float a=-2,b=2.1,h=0.2;
for(x=a;x<=b;x=x+h)
{
if (x<=0)
{
y=x*x*x;
}
else y=exp(x);
printf("%6.4f,y=%6.4f\n",&x,&y);
}}
вот че получилось, выбивает неверный результат
подскажите плз в чем дело
в Паскале сделал, а тут не могу...
DaniyMilner вне форума
Старый 11.03.2009, 18:54   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
printf("%6.4f,y=%6.4f\n",&x,&y);
Не нужно передавать переменные по адресу.
Правильно:
Код:
printf("%6.4f,y=%6.4f\n",x,y);
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 11.03.2009, 19:57   #3
DaniyMilner
 
Регистрация: 22.02.2009
Сообщений: 9
По умолчанию

продолжает бесконечно лупить в столбик одно и то же значение...
DaniyMilner вне форума
Старый 11.03.2009, 19:59   #4
DaniyMilner
 
Регистрация: 22.02.2009
Сообщений: 9
По умолчанию

все, разобрался, спасибо большое
DaniyMilner вне форума
Старый 11.03.2009, 20:00   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
продолжает бесконечно лупить в столбик одно и то же значение...
Вы уверены, что больше ничего не меняли?

Рабочий код:
Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>

int main(){
float x,y;
const float a=-2,b=2.1,h=0.2;
for(x=a;x<=b;x=x+h)
{
if (x<=0)
{
y=x*x*x;
}
else y=exp(x);
printf("%6.4f,y=%6.4f\n",x,y);
}

getch();
return 0;
}
Выводит:
Код:
-2.0000,y=-8.0000
-1.8000,y=-5.8320
-1.6000,y=-4.0960
-1.4000,y=-2.7440
-1.2000,y=-1.7280
-1.0000,y=-1.0000
-0.8000,y=-0.5120
-0.6000,y=-0.2160
-0.4000,y=-0.0640
-0.2000,y=-0.0080
0.0000,y=1.0000
0.2000,y=1.2214
0.4000,y=1.4918
0.6000,y=1.8221
0.8000,y=2.2255
1.0000,y=2.7183
1.2000,y=3.3201
1.4000,y=4.0552
1.6000,y=4.9530
1.8000,y=6.0496
2.0000,y=7.3891
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 11.03.2009, 20:09   #6
DaniyMilner
 
Регистрация: 22.02.2009
Сообщений: 9
По умолчанию

сейчас у меня тоже самое выводит, а первый раз компилятор затупил или хз че
DaniyMilner вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск с параметром? Alexi БД в Delphi 3 09.03.2009 17:10
Запрос с параметром odi_noki Microsoft Office Access 2 17.12.2008 20:07
запуск с параметром... prizrak1390 Общие вопросы Delphi 4 16.05.2008 22:29
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34