码迷,mamicode.com
首页 > 其他好文 > 详细

#pta实验作业

时间:2017-12-26 00:46:32      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:排序   就是   main   pre   目的   --   clu   void   com   

题目二数组练习

include

void main()
{
while(1){
int a[10]={0,12,17,20,25,28,30};
int x,i,j=6;
printf("原来的数组从小到大顺序如下\n");
printf("12,17,20,25,28,30\n");
printf("请输入要插的数\n");
scanf("%d",&x);
a[0]=x;
i=j;
while(a[i]>x)
{
a[i+1]=a[i];
i--;

}
a[++i]=x;
j++;
for(i=1;i<=j;i++)
    printf("%8d\n",a[i]);
printf("\n");
}
    

}

流程图

技术分享图片

调试

技术分享图片
1.程序的基本思想是利用a【0】给x提供一个位置,而后用一个循环程序把比x大的数值往后移,从而达到新排序的目的。
2.程序的改进:该程序不足的地方就是数组是确定的,在往后写程序的过程当中,可以试着让用户自己输入数组,而进行新排序。

#pta实验作业

标签:排序   就是   main   pre   目的   --   clu   void   com   

原文地址:https://www.cnblogs.com/yanchuang/p/8111690.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!