问一个枚举类型的问题
#include<iostream>
using namespace std;
void main()
{
int n;
cout<<"请输入气球个数"<<endl;
cin>>n;
int num[5];
int k;
enum colour{red,pink,green,white,yellow}ballon[10],j;
cout<<"请输入气球的颜色:"<<endl;
for(int i=0;i<n;i++)
{
cin>>k;
ballon[i]=(enum colour)k;
}
for(i=0;i<n;i++)
{
switch(ballon[i])
{
case red:num[0];break;
case pink:num[1];break;
case green:num[2];break;
case white:num[3];break;
case yellow:num[4];break;
default:break;
}
}
int max=num[0];
for(i=0;i<n;i++)
if(num[i]>max)
{
max=num[i];
j=(enum colour)i;
}
cout<<"最多的气球是"<<j<<"颜色的. "<<"一共有"<<max<<"个"<<endl;
}