#pta实验作业

Posted 闫创

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#pta实验作业相关的知识,希望对你有一定的参考价值。

题目二数组练习

include<stdio.h>

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实验作业的主要内容,如果未能解决你的问题,请参考以下文章

博客作业04--树

博客作业04--树

C博客作业--指针

PTA实验第一次作业

博客作业03--栈和队列

博客作业03--栈和队列