Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 11.02.2019
Сообщений: 23
1

Лабораторная, проблема с отображением графика в консоли

11.02.2019, 13:54. Показов 1190. Ответов 1

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

Ссылка на полное задание (вариант 12)

Собственно сам график:
Лабораторная, проблема с отображением графика в консоли


Пример того как должен выглядеть результат:
Лабораторная, проблема с отображением графика в консоли


То, что получилось у меня:
Лабораторная, проблема с отображением графика в консоли


Подскажите пожалуйста мои ошибки, конструктивная критика приветствуется
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
35
36
37
38
39
40
41
42
using namespace std;
 
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
 
    double x = 0, y = 0;
    short n, h;
    int r = 1;
 
// внешний цикл - для 5 периодов 
    for (n = 0; n < 5; n++)
    {
        cout << "|       x       |        y      |" << endl;
        cout << "|-------------------------------|" << endl;
 
// внутренний цикл для одного периода
        for (x = 0; x < 4; x += 0.25)
        {
            if (x <= 0) y = 0;
            else if (x > 0, x < 2) y = 2 + sqrt(r - (x - 1)*(x - 1));
            else if (x == 2) y = 2;
            else if (x > 2, x < 4) y =  sqrt(r - (x - 1)*(x - 3));
            else y = 4;
 
            cout << "|\t" << x + (4 * n) << "\t|\t" << y << "\t|" << endl;
 
// определение позиции точки 
            h = (y + 1) * 15;
            if (y - 1 - h * 15 > 0.5) h++;
 
// вывод точки графика 
            for (; h > 0; h--) cout << " ";
            cout << "*" << endl;
        }
 
        _getch();
    }
    
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2019, 13:54
Ответы с готовыми решениями:

Беда с отображением русских символов в консоли. (дело не в setlocale)
Вот такая каракатица появилась с Windows 10. как исправить?

Проблема с отображением
Проблема вот в чем-при попытке просмотреть формы созданные мной, в браузере, допустим IE, Firefox -...

Проблема с отображением
Всем здравствуйте. Я совсем недавно, а именно 17 числа скачал Delphi 7. С этого момента начал...

Проблема с отображением
Ребята как ищменить отображение счетчикаю. Есть счетчик метров. он пишет метрв например вот так 234...

1
1 / 1 / 0
Регистрация: 11.02.2019
Сообщений: 23
12.02.2019, 07:28  [ТС] 2
Решено, можно закрывать
0
12.02.2019, 07:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2019, 07:28
Помогаю со студенческими работами здесь

Проблема с отображением базы
Здравствуйте. Возникла такая проблема: На сервере лежит база данных, открытая всем юзерам....

Проблема с отображением переходника
Был переходник HDMI - VGA. Купил DVI-D - VGA и в панели управления NVIDIA все равно показывает вот...

Проблема с отображением текста
Новый монитор acer kg251q, вроде все в порядке, кроме, но я не знаю даже можно ли назвать это...

Проблема с отображением шрифта
Здравствуйте, у меня появилась такая проблема: я делал программу на Windows 10 с шрифтом по...

Проблема с отображением текста
Здравствуйте. Пару дней назад на ноутбуке с Windows 7 появилась проблема с отображением текста...

Проблема с отображением svg
Добавляю svg &lt;img src=&quot;images/fb.svg&quot; alt=&quot;&quot;&gt; конвертированное вместе с фоном через фотошоп на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru