那错了?
#include<iostream.h>
#include<string.h>
struct good
{
char * name[6]={"zhang","kong","ma","miao","li","shao"};
int score[6]={99,98,97,96,95,94};
};
void main()
{
int max,i,j;
good god;
max=god.score[0];
for(j=i=1;i<6;i++)
{
if(god.score[i]>max)
{
max=god.score[i];j=i;
}
}
cout<<"the best is:"<<god.name[j]<<" "<<god.score[j]<<endl;
}