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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.10.2009, 21:30   #1
LuBuMaster
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 56
Печаль Помогите с програмкой на C++

Здрасте) Надо программу написать программу которая расчитывает значение F на интервале от Xнач. до Хкон. с шагом dX и выводит значения на экран в виде таблицы.
Программ написал, но мне сказали сделать так что когда C=0
то пусть выводит ошибку, но не 1 раз а каждый раз в каждой строчке на каждый шаг!
в моей программе он выводит Warning! 1раз! а мне надо что бы к примеру при xn=1 xk=5 dx=1 a=1 b=2 c=0 он его вывел 5 раз.....
как это сделать?
что написать что бы цикл повторялся и писался каждый раз Warning ?




#include "stdafx.h"
#include "math.h"
#include "stdio.h"


int _tmain()
{
double xn, xk, dX, a, b, c, F;
int flag;
printf("Print xn, xk, dX, a, b, c\n");
scanf_s("%lf%lf%lf%lf%lf%lf", &xn, &xk, &dX, &a, &b, &c);
printf("------------------------------\n");
printf("| X | F |\n");
printf("------------------------------\n");
double x = xn;
while (x <= xk)
{
if (x == 0 && b != 0) F = a * pow(x + c,2) - b;
if (c==0) printf("Warning!\n"); \\ что в этой строчке не так?
else if (x == 0 && b == 0) F = (x - a)/(- c);
else F = (a) + (x / c);


flag = (((int)a & (int)b) ^ (int)c);
if (flag != 0)
{
printf("| %lf | %lf |\n", x, (double)F );
printf("------------------------------\n");
}
else
{
printf("| %lf | %lf |\n", xn, (int)F);
printf("------------------------------\n");
}
x += dX;
}
scanf("%lf", &xn);
return 0;
}
LuBuMaster вне форума
Старый 31.10.2009, 16:31   #2
LuBuMaster
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 56
По умолчанию

никто не знает?
LuBuMaster вне форума
Старый 31.10.2009, 17:11   #3
lamak
C++
Пользователь
 
Регистрация: 31.10.2009
Сообщений: 30
Сообщение

у меня все нормально работает, выводит 5 раз, ваш код не менял, просто откомпилирывал )
Верю в google...
lamak вне форума
Старый 31.10.2009, 17:24   #4
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

тоже самое=)
NiCola999 вне форума
Старый 31.10.2009, 22:11   #5
LuBuMaster
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 56
По умолчанию

а вы в какую программу вбивали? я Вижуал студио 2008 писал! а вы?
LuBuMaster вне форума
Старый 01.11.2009, 10:38   #6
lamak
C++
Пользователь
 
Регистрация: 31.10.2009
Сообщений: 30
По умолчанию

Цитата:
Сообщение от LuBuMaster Посмотреть сообщение
а вы в какую программу вбивали? я Вижуал студио 2008 писал! а вы?
Dev C++ 4.9.9.2
Верю в google...
lamak вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с програмкой Lehanidze Помощь студентам 4 23.07.2009 18:24
Помогите с програмкой sergiksergik Помощь студентам 6 10.04.2009 22:52
c++ помогите разобраться с програмкой hen Общие вопросы C/C++ 8 31.03.2009 20:16
Помогите с програмкой (Repeat...Until)... Goldberg Паскаль, Turbo Pascal, PascalABC.NET 2 11.11.2008 15:50