zoukankan      html  css  js  c++  java
  • #019 还未搞明白的C语言问题

    吐槽一下作业系统

    自己电脑上跑的好好地到他这里就给我算错了....

    是我的问题还是系统的问题?????摸不着头脑

    总分 12

     

    从键盘任意输入某班30个学生的成绩(成绩类型为整型),保存到数组中,并输出成绩按由高到低的排序结果。
    
    输入:"%d"   提示信息"Please enter scores:
    "
    
    输出:提示信息"Sorted results:
    ",且每个成绩占一行"%d
    "
     1 #include<stdio.h>
     2 int main()
     3 {
     4 int a[30],i,j,t,k;
     5    printf("Please enter scores:
    ");
     6 for(i=0;i<30;i++)scanf("%d",&a[i]);
     7 for(i=0;i<29;i++)
     8 {
     9 k=i;
    10 for(j=i;j<30;j++)
    11 if(a[j]>a[k])k=j;
    12 if(i!=k)
    13 {
    14 t=a[i];
    15 a[i]=a[k];
    16 a[k]=t;
    17 }
    18 }
    19     printf("Sorted results:
    ");
    20 for(i=0;i<30;i++)
    21 printf("%d
    ",a[i]);
    22 return 0;
    23 }

    这道题这么做很简单就过去了,但是我开始写的有问题就是在答题系统里有问题?

    我自己测试五个数据没有问题;

     1 #include<stdio.h>
     2 
     3 int main(){
     4     int a[30];
     5     int i,l;
     6     int b;
     7     printf("Please enter scores:
    ");
     8     for(i;i<30;i++){
     9         scanf("%d",&a[i]);
    10     }
    11     
    12     for(i=1;i<30;i++){
    13         for(l=i;l>=1;l--){
    14         if(a[l-1]<a[l]){
    15             b=a[l-1];
    16             a[l-1]=a[l];
    17             a[l]=b;
    18                 
    19             }
    20         }
    21     }
    22     printf("Sorted results:
    ");
    23     for(i=0;i<30;i++){
    24         printf("%d
    ",a[i]); 
    25         
    26     }
    27     return 0;
    28     }

    目前卡在这里了

    个人水平有限目前未能解决

    先记录下来

    报错信息

  • 相关阅读:
    前端各类网站
    冒泡排序(Bubble Sort)
    实现标签名右对齐,文本框左对齐
    html5新增标签
    Javascript--this--学习笔记
    Javascript原型学习笔记
    Javascript作用域学习笔记
    python嵌入到C++的一些理解
    python入门最佳实践
    ActionBar的一些理解
  • 原文地址:https://www.cnblogs.com/hx97/p/10620509.html
Copyright © 2011-2022 走看看