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

注意:这个圆的半径为100,第1个数的扇形用0号颜色,第2个数的扇形用1号颜色,…,第n个数的扇形用n-1号颜色。
输入格式
第一行1个正整数n,范围在[2,15],表示数值个数。 第二行n个正整数,每个数范围在[2,100],表示数值。
输出格式
相应的表示百分比的圆饼图。
输入/输出例子1
输入:
5
6 2 3 5 9
输出:

输入/输出例子2
输入:
12
10 30 80 40 50 60 10 30 80 40 50 60
输出:

参考答案
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
(进去后要登录)




