DenHaz
Зарегистрирован: 26.03.2012 Сообщения: 1 Откуда: УФА
|
Добавлено: Пн Мар 26 2012 13:23 Заголовок сообщения: Подскажите пожалуиста алгоритм не могу ничего придумать(С/C+ |
|
|
Подскажите алгоритм не могу ничего придумать. В функции sector начальный и конечный угол начинается с 0 градуса вот это миня бесит. (я знаю что graphics устаревши)
Задание:
Разработать программу построения круговой диаграммы по данным.
По результатам опроса на тему: "Какой протокол вы предпочитаете для личного и рабочего общения?" получены следующие результаты:
Jabber - 2278 (37,06%)
ICQ - 1598 (26,00%)
Google Talk - 741 (12,05%)
Skype - 739 (12,02%)
Предпочитаю общаться лично - 598 (9,73%)
Другая - 132 (2,15%)
Windows Live Messenger - 54 (0,88%)
AIM - 7 (0,11%)
Код: |
#include <graphics.h>
#include <stdio.h>
main()
{
int graphdriver=DETECT, graphmode;
int z;
float s=0,a[8] = {37.06,26,12.05,12.02,9.73,2.15,0.88,0.11};
initgraph(&graphdriver, &graphmode, "");
for(z=0;z<8;z++)
{
s = (360*a[z]/100);
setfillstyle(1,z);
sector(300,300,0,s,100,100); /* ???*/
}
getch();
}
|
|
|