Форум программистов, компьютерный форум CyberForum.ru

вычисление значений периодической функции - C++

Восстановить пароль Регистрация
 
Iceperial
Сообщений: n/a
12.02.2013, 12:05     вычисление значений периодической функции #1
Код программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
#include <math.h>
int main(void) {
 short n;        /* параметр внешнего цикла */
 double x, y;    /* абсцисса и ордината графика */
 short h;        /* позиция точки на экране */
    /* внешний цикл - для 5 периодов */
    for (n=0; n<5; n++) {
      /* вывод заголовка таблицы */
      printf("|   x   |      y     |\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("Нажмите клавишу Enter...");
      getchar();
      }  /* конец внешнего цикла */
   return 0;
} /* конец программы */


Результат выходит такой:

| x | y |
|-------|------------|
| 0.00 | -1.0000000 |*
| 0.25 | -0.5000000 | *
| 0.50 | 0.0000000 | *
| 0.75 | 0.5000000 | *
| 1.00 | 1.0000000 | *
| 1.25 | 0.3385622 | *
| 1.50 | 0.1339746 | *
| 1.75 | 0.0317542 | *
| 2.00 | 0.0000000 | *
| 2.25 | 0.0317542 | *
| 2.50 | 0.1339746 | *
| 2.75 | 0.3385622 | *
| 3.00 | 1.0000000 | *
| 3.25 | 0.5000000 | *
| 3.50 | 0.0000000 | *
| 3.75 | -0.5000000 | *
Нажмите клавишу Enter...

ВОпрос. как сделать программу как на рисунке 2. Пример с рисунка 1
Миниатюры
вычисление значений периодической функции   вычисление значений периодической функции  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2013, 12:05     вычисление значений периодической функции
Посмотрите здесь:

C++ вычисление значений функции
C++ Вычисление значений функции
Вычисление и печать таблицы значений функции C++
Вычисление значений периодической функции C++
C++ Вычисление значений функции
C++ Вычисление значений функции
C++ Вычисление таблицы значений заданной функции для N значений X в заданном интервале
C++ Вычисление значений функции на заданном интервале

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru