OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 高校专区 » 岭南EE码农港 » C语言课程设计作业--数据从小到大排序

共3条 1/1 1 跳转至

C语言课程设计作业--数据从小到大排序

菜鸟
2014-11-19 22:47:55    评分
#include<stdio.h>
void main()
{
    int a[10];
    int i,j,t;
    printf("ID 2013914212");
    printf("\n");
    printf("input 10 numbers:\n");
    for(i=0;i<10;i++)
    scanf("%d",&a[i]);
    printf("\n");
    for(j=0;j<9;j++)
       for(i=0;i<9-j;i++)
          if(a[i]>a[i+1])
             {
                t=a[i];
                a[i]=a[i+1];
                a[i+1]=t;
             }
           printf("the sorted numbers:\n");
           for(i=0;i<10;i++)
              printf("%5d",a[i]);
     printf("\n");
     getch();
}
运行结果:



讨论:该程序可以很好的对一堆数字进行排序,例如计算学生的成绩,身高等的数据。节省了时间,能清晰的知道数据从小到大排列的结果。
























关键词: 作业     从小到大     排序    

院士
2014-11-19 23:38:44    评分
2楼
学习了,谢谢楼主分享。

菜鸟
2014-11-20 14:43:33    评分
3楼

功能尚可。


代码用粘贴代码的功能,就是发帖界面的第一行那个“c#”图标

另外,代码要注意缩进,


           printf("the sorted numbers:\n");
           for(i=0;i<10;i++)
              printf("%5d",a[i]);

这2句应该是第一级语句,和变量声明是同级的吧?为什么要缩进去?


请重新按“编辑”按钮修改


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]