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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2011, 14:30   #1
зелим
Новичок
Джуниор
 
Регистрация: 27.02.2011
Сообщений: 5
По умолчанию

Код:
// zelim95.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"

#include <stdio.h>
#include <conio.h>
#include <math.h>

float mail(float a, float b, float c);

int main()
{
    float xn,xk,x,dx,a,b,c;

    printf("vvedite xn xk dx a b c");
    scanf("%f %f %f %f %f %f",&xn,&xk,&dx,&a,&b,&c);
    for(xn=x;xn<=xk;x+=dx)
	printf("%f",mail(a,b,c));
	getch();
}

float mail(float a, float b,float c)
{
	float f,x;
    if((x<0)&&(b!=0))
    f=a*x*x+b*b*x;
    if((x>0)&&(b==0))
    f=x-a/(x-c);
    else f=1+x/c;
	return f;
 }
помогите. эта программа правильная?

Последний раз редактировалось Stilet; 27.02.2011 в 14:33.
зелим вне форума Ответить с цитированием
Старый 27.02.2011, 14:33   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ты запусти )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.02.2011, 14:35   #3
зелим
Новичок
Джуниор
 
Регистрация: 27.02.2011
Сообщений: 5
По умолчанию

она запускается. ввожу данные а потом зависает почему?

МОЖЕТ КТО НИБУДЬ ОТВЕТИТ????

Последний раз редактировалось Stilet; 27.02.2011 в 16:03.
зелим вне форума Ответить с цитированием
Старый 27.02.2011, 14:59   #4
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

да не должна она виснуть, вроде
кстати, вот эта часть корявая
Код:
    if((x<0)&&(b!=0))
    f=a*x*x+b*b*x;
    if((x>0)&&(b==0))
    f=x-a/(x-c);
    else f=1+x/c;
Второй if должен быть else if.
Да так вроде всё в порядке.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 27.02.2011, 15:09   #5
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от зелим Посмотреть сообщение
Код:
...
    for(xn=x;xn<=xk;x+=dx)
...
..........
Vago вне форума Ответить с цитированием
Старый 27.02.2011, 15:15   #6
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Гы, не заметил последнее.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 27.02.2011, 15:19   #7
зелим
Новичок
Джуниор
 
Регистрация: 27.02.2011
Сообщений: 5
По умолчанию

я тоже думаю что не должна но зависает. попробуйте запустить
зелим вне форума Ответить с цитированием
Старый 27.02.2011, 15:22   #8
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Тебе Vago указал на ошибку, неужели не видишь?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 27.02.2011, 15:31   #9
зелим
Новичок
Джуниор
 
Регистрация: 27.02.2011
Сообщений: 5
По умолчанию

Код:
// zelim95.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"

#include <stdio.h>
#include <conio.h>
#include <math.h>

float mail(float a, float b, float c);

int main()
{
    float xn,xk,x,dx,a,b,c;

    printf("vvedite xn xk dx a b c");
    scanf("%f %f %f %f %f %f",&xn,&xk,&dx,&a,&b,&c);
    for(x=xn;x<=xk;x+=dx)
	printf("%f",mail(a,b,c));
	getch();
	return 0;
}

float mail(float a, float b,float c)
{
	float f,x;
    if((x<0)&&(b!=0))
    f=a*x*x+b*b*x;
    else if((x>0)&&(b==0))
    f=x-a/(x-c);
    else f=1+x/c;
	return f;
 }
я это исправил один фиг

Последний раз редактировалось Stilet; 27.02.2011 в 16:07.
зелим вне форума Ответить с цитированием
Старый 27.02.2011, 15:37   #10
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

ну отлать, ей богу... заставь её выводить значение x каждый раз в этом цикле. авось сам поймёшь.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09
[PASCAL]Программа создания файла, программа обработки файла Виколяшка Фриланс 7 23.09.2009 17:38
Программа создания файла, программа обработки файла [PASCAL] Виколяшка Помощь студентам 1 22.09.2009 22:56