吐槽一下作业系统
自己电脑上跑的好好地到他这里就给我算错了....
是我的问题还是系统的问题?????摸不着头脑
总分 | 12 |
从键盘任意输入某班30个学生的成绩(成绩类型为整型),保存到数组中,并输出成绩按由高到低的排序结果。 输入:"%d" 提示信息"Please enter scores:\n" 输出:提示信息"Sorted results:\n",且每个成绩占一行"%d\n"
#include<stdio.h>
int main()
{
int a[],i,j,t,k;
printf("Please enter scores:\n");
for(i=;i<;i++)scanf("%d",&a[i]);
for(i=;i<;i++)
{
k=i;
for(j=i;j<;j++)
if(a[j]>a[k])k=j;
if(i!=k)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
printf("Sorted results:\n");
for(i=;i<;i++)
printf("%d\n",a[i]);
return ;
}
这道题这么做很简单就过去了,但是我开始写的有问题就是在答题系统里有问题?
我自己测试五个数据没有问题;
#include<stdio.h> int main(){
int a[];
int i,l;
int b;
printf("Please enter scores:\n");
for(i;i<;i++){
scanf("%d",&a[i]);
} for(i=;i<;i++){
for(l=i;l>=;l--){
if(a[l-]<a[l]){
b=a[l-];
a[l-]=a[l];
a[l]=b; }
}
}
printf("Sorted results:\n");
for(i=;i<;i++){
printf("%d\n",a[i]); }
return ;
}
目前卡在这里了
个人水平有限目前未能解决
先记录下来
报错信息