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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2009, 15:15   #1
Mortal_Hero
Новичок
Джуниор
 
Регистрация: 04.05.2009
Сообщений: 1
Восклицание [BorlandC++ 3.1] Лаб. работа с использованием оператора while

Всем доброго времени суток!

Имеется такое задание

Цитата:
Для функции Y = f(X), вывести на экран значенние Y для Х = 0, 0.25, 0.5 ... 19.75. Получить на экране график функции способом текстового режиму.
Доступен пример тридцатого варианта задания.

Вот его условие



Код этого варианта

Код:
  
#include <stdio.h>
#include <math.h>
int main(void){
 short n;        /* параметр внешнего цикла */
 double x, у;    /* абсциса і ордината графика */
 short h;        /* позиция точки на экране */
    /* внешний цикл - для 5 периодов */
    for (n=0; n<5; n++) {
      /* вывод заголовка таблицы */
      printf("|   x   |      у     |\n");
      printf("|-------|------------|\n");
      /* внутрений цикл для одного периода */
      for (x=0; x<4; x+=0.25) {
        /* 1-й отрезок */
        if (x<1) y=2*x-1;
        /* 2-й отрезок */
        else if (x<3) y=1-sqrt(1-(x-2)*(x-2));
        /* 3-й отрезок */
        else y=7-2*x;
        /* вывод ряда таблицы */
        printf("| %5.2lf | %10.7lf |",x+n*4,y);
        /* определение позиции точки */
        h=(y+1)*10;
        if (y-1-h*10>0.5) h++;
        /* вывод точки графика */
        for (; h>0; h--) printf(" ");
        printf("*\n");
        }  /* конец внутреннего цикла */
      /* пауза до команды оператора */
      printf("Press Enter...");
      getchar();
      }  /* конец внешнего цикла */
   return 0;
}
Помогите пожалуйста сделать эту программу для этого рисунка

Совершенно не могу понять какие формулы для этого надо и т.д...

Заранее огромное спасибо!

Последний раз редактировалось Mortal_Hero; 04.05.2009 в 15:17.
Mortal_Hero вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перегрузка оператора << z3rg Общие вопросы C/C++ 18 02.03.2010 02:58
Решение лаб, фортран pandamonic Фриланс 1 23.05.2009 16:29
Проблема инициализайии графического режима в BorlandC++ под ДОС Anatol_rus Общие вопросы C/C++ 0 01.04.2009 22:33
Перегрузка оператора + (С++) MjRed Помощь студентам 1 15.12.2008 18:57