示例1:
输入
4
50
40
50
0
输出
示例2:
输入
5
1676
4396
2200
443
556
输出
代码:
#include<bits/stdc++.h>
using namespace std;
int a[110],n,ans;
void show(int t)
{
int m=ceil(50.0*t/ans);
cout<<"+";
for(int i=1;i<=m;i++) cout<<"-";
cout<<"+"<<endl;
cout<<"|";
for(int i=1;i<m;i++) cout<<" ";
if(t==ans) cout<<"*";
else if(t!=0) cout<<" ";
cout<<"|"<<t<<endl;
cout<<"+";
for(int i=1;i<=m;i++) cout<<"-";
cout<<"+"<<endl;
}
int main()
{
while(cin>>n)
{
ans=-1;
for(int i=0;i<n;i++)
{
cin>>a[i];
if(a[i]>ans) ans=a[i];
}
for(int i=0;i<n;i++)
show(a[i]);
}
return 0;
}