基本思路:
创建一个包含十个数据的数组
假设插入的数据是a
让数组中的数据依次和a比较,如果a小则直接输出,比a大则结束循环并且输出a
输出a之后再接着上面的循环将剩余的数组数据输出
以下代码可以满分通过acm训练系统
//baizhen
#include <stdio.h>
int main(void)
{
int a[10],digits=0; //创建数组
for(int i=0;i<9;i++) //输入数据
scanf("%d",&a[i]);
getchar();
scanf("%d",&a[9]); //输入插入的数据“a”
for(digits=0;digits<9;digits++)
if(a[digits]<a[9]) //从前往后比较大小,输出小的
printf("%d\n",a[digits]);
else
break; //如果a更小了,就结束循环
printf("%d\n",a[9]); //输出a
for(;digits<9;digits++) //将剩余的数据输出
printf("%d\n",a[digits]);
return 0;
}