|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.01.2015, 21:16 | #1 |
Пользователь
Регистрация: 10.01.2015
Сообщений: 30
|
Построить гистограмму С++
Построить гистограмму по данным, введенным пользователем. Входные данные - 3 целых числа.Рекомендации к выполнению:
Входные данные к программе: int d=20; // отступы между столбиками диаграммы //числа, введенные пользователем int a; int b; int c; Для построения диаграммы необходимо вычислить ширину одного столбика и единичный отрезок (т.е. если пользователь ввел 3, 5, 7 - то длины столбиков диаграммы будут соответственно 3 единичных отрезка, 5 и 7 единичных отрезков). Данные вычисления можно выполнить по следующим формулам: int w = (panel2.Width - 4 * d) / 3; // ширина столбика гистограммы - из ширины панели вычитаю отступы и делю на число столбиков int ed = panel2.Height / (a + b + c);// высота единичного отрезка Далее рисуются сами столбики, учитывая, что точка (0,0) находится в верхнем левом углу. Для построения первого столбика, ширина - w, высота - a * ed, верхняя левая вершина имеет координаты (d, panel2.Height - a * ed).g.FillRectangle(Brushes.Cyan, d, panel2.Height - a * ed, w, a * ed); Аналогично можно построить два остальных столбика диаграммы. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
дан двумерный массив построить гистограмму по зн-ем суммой столбцов. | Proskurina | Помощь студентам | 2 | 14.03.2013 17:43 |
Как построить гистограмму в Excel и разбить на группы(классы)? | Pti44ka | Microsoft Office Excel | 4 | 29.11.2010 23:29 |
Задачки по Турбо Паскаль- массивы, матрицы , построить гистограмму | semlilya | Помощь студентам | 3 | 19.06.2009 12:07 |
Помогите построить нормированную гистограмму | eto | Microsoft Office Excel | 5 | 03.04.2009 17:53 |
Построить Гистограмму! | oblachko | Microsoft Office Excel | 1 | 26.12.2008 02:24 |