Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> циклические процессы 
V
    Опции темы
roob
Дата 11.11.2011, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.10.2011

Репутация: нет
Всего: нет



не знаю в той ли категории создаю тему..вообщем, есть задача,есть не правильный код, и я не знаю,что там не так

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х[нач] до Х[кон] с шагом dx.


     ax^2 +b при x<0 и b!=0 (!= это не равно)
F= (х-a)/(x-с) при x>0 и b=0
-    (x/c) в остальных случаях


где a,b,c - действительные числа.
Функция F должна принимать действительное значение, если выражение
(Aц ИЛИ Bц) (Aц ИЛИ Cц) не равно нулю, и целое значение в противном случае . Через Aц , Bц, и Сц обозначены целые части значений a,b,c, операции И, ИЛИ - поразрядные. Значения a,b,c, Х[нач] ,X[кон], dx ввести с клавиатуры.

Код
#pragma argsused
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream>
int main()
{
 float b,a,c, dX, F,x,X1,X2   ;
 printf("vvedite X1, X2, dX \n");
 scanf("%f%f%f",&X1,&X2, &dX); //ââîä çíà÷åíèé èíòåðâàëà è øàãà
 printf("vvedite a,b,c \n");
 scanf("%f%f%f",&a,&b,&c); //ââîä ïåðåìåííûõ

 printf("\t x | F \n");

 for(x=X1;x<=X2;x+=dX)
 {
   if ((x<0)&&(b!=0))
   {
     F=(a*x*x+b);
   }
 else
   if ((x>0)&&(b==0))
   {
     F=((x-a)/(x-c));
   }
 else
   F=(x/c);

   if ((((int)a)&((int)b))^(((int)a)&((int)c)))
printf("\t%5.2f | %5.2f\n",x,(int)F);
else
printf("\t%5.2f | %5.3f\n",x,F);}
getch();



        return 0;



Модератор: Не забываем пользоваться кнопочкой "Код"

Это сообщение отредактировал(а) bsa - 11.11.2011, 14:17
PM MAIL   Вверх
bsa
Дата 11.11.2011, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Для начала отформатируй код (см. Оформление кода)
PM   Вверх
newbee
Дата 11.11.2011, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 3
Всего: 19



Код

double F(double x){
 return x*x;;}

...

double dx=0.2;
for(double x=-5;x<=5;x+=dx)
 printf("x=%f, y=%f",x,F(x));


Будет тебе экспоненциальная функция на отрезке [-5,5] с шагом 0.2.


--------------------
You're face to face
With man who sold the world
PM   Вверх
roob
Дата 11.11.2011, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.10.2011

Репутация: нет
Всего: нет



мне ведь надо шаг и отрезок с клавиатуры ввести нужно

Добавлено через 10 минут и 2 секунды
и не указаны ли у меня лишние библиотеки?
PM MAIL   Вверх
bsa
Дата 11.11.2011, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(roob @  11.11.2011,  15:32 Найти цитируемый пост)
и не указаны ли у меня лишние библиотеки? 

не библиотеки, а хидеры. iostream ты не используешь.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0950 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.