欢迎光临
我们一直在努力

【题解】WebGoC 186.圆饼图

题目描述

小pen学习使用电子表格时对数据统计时的圆饼图很感兴趣,想用goc编程实现这个功能。例如有4个数:0 30 50 20,就用0号颜色画0%的扇形,用1号颜色画30%的扇形,用2号颜色画50%的扇形,用3号颜色画20%的扇形。结果如下:

186-1.png

注意:这个圆的半径为100,第1个数的扇形用0号颜色,第2个数的扇形用1号颜色,…,第n个数的扇形用n-1号颜色。


输入格式

第一行1个正整数n,范围在[2,15],表示数值个数。 第二行n个正整数,每个数范围在[2,100],表示数值。


输出格式

相应的表示百分比的圆饼图。


输入/输出例子1

输入:

5

6 2 3 5 9

输出:

blob.png


输入/输出例子2

输入:

12

10 30 80 40 50 60 10 30 80 40 50 60

输出:

blob.png


参考答案

int main(){
int n;
cin >> n;
int a[n+1],b;
p.speed(10);
for(int i = 0;i < n;i++)
{
cin >> a[i];
b += a[i];
}
for(int i = 0;i < n;i++)
{
p.c(i);
for(int j = 0;j < 360.0 * a[i] / b;j++)
{
p.fd(100).bk(100).rt(1);
}
}
p.hide();

return 0;
}


题目链接:

https://v1.51goc.com/level/program/82/186

(进去后要登录)

赞(0)
未经允许不得转载:171主机测评 » 【题解】WebGoC 186.圆饼图
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址