这题怎么做的。。我想来想去成绩的二维数组跟学生姓名的二维数组连不起来。。
请高手指教下。。顺便贴一下代码。。谢谢了。。
#include<stdio.h>
void main()
{
int cj[2][3];
char name[2][10];
int i,j,temp1;
int sum[2]={0};
char temp2[10];
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
scanf("%d",&cj[i][j]);
scanf("%s",name[i]);
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
sum[i]+=cj[i][j];
}
for(i=0;i<2;i++)
for(j=0;j<2;j++)
if(sum[i]>sum[j])
{ temp1=sum[i],sum[i]=sum[j],sum[j]=temp1;
strcpy(temp2[10],name[i]); /*26行*/
strcpy(name[i],name[j]);
strcpy(name[j],temp2[10]); /28行*/
}
for(i=0;i<2;i++)
{
printf("%d",sum[i]);
puts(name[i]);
}
getch();
}
提示错误:26,28行:可能‘temp2’定义以前使用了它在main函数中
这是怎么回事??