为什麽output没有数据输出?
.题目:编写一个程序,循环从键盘接收一批学生的某门课的成绩,并依次保存在数组score的相应元素中,直到输入的成绩为999时结束。对成绩按从高到低排序,并按排序后的顺序输出所有学生的成绩,include<stdio.h>
#define m 1000
int main()
{
int i,j,t,n,a,b;
int score[m];
for(a=1;a<1000;)
{
printf("请输入%d个学生的分数:\n",a++);
scanf("%d",&score[a]);
if(score[a]==999)break;
}
for(i=0;i<n;i++)
scanf("%d",&score[a]);
printf("\n");
for(j=0;j<n-1;j++)
for(i=0;i<n-j-1;i++)
if(score[i]>score[i+1])
{
t=score[i];
score[i]=score[i+1];
score[i+1]=t;
}
printf("output scores:\n");
for(i=0;i<n;i++)
printf("%d",score[i]);
printf("\n");
return 0;
}