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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2015, 21:16   #1
wolchara
Пользователь
 
Регистрация: 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);

Аналогично можно построить два остальных столбика диаграммы.
wolchara вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дан двумерный массив построить гистограмму по зн-ем суммой столбцов. 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