为什么这个输不出结果?
#include<iostream>
using namespace std;
const n=5,m=10;
int main()
{
int i,j,k,max;
double score[m][n],scoresum[m],scoreavg[m],t;
for(j=0;j<m;j++)
{
cout<<"输入第"<<j+1<<"个学生的成绩"<<endl;
for(i=0;i<n;i++)
{
cout<<"请输入第"<<i+1<<"门课的成绩";
cin>>score[j][i];
}
}
for(j=0;j<m;j++)
{
scoresum[j]=0;
for(i=0;i<n;i++)
{
scoresum[j]+=score[m][n];
}
scoreavg[j]=scoresum[j]/m;
cout<<"第"<<j+1<<"个学生的平均成绩为"<<scoreavg[j]<<endl;
cout<<"第"<<j+1<<"个学生的总成绩为"<<scoresum[j]<<endl;
}
for(i=0;i<n;i++)
{
max=i;
for(k=i+1;k<n;k++)
{
if(scoresum[max]<scoresum[i])
max=i;
}
t=scoresum[i];
scoresum[i]=scoresum[max];
scoresum[max]=t;
}
cout<<"排序后的结果为"<<endl;
for(i=0;i<n;i++)
cout<<scoresum[i]<<",";
cout<<endl;
return 0;
}