从键盘输入一个整数

以下程序的功能是:从键盘输入一个整数,并将其插入到已按升序排列的数组中,要求插入操作完成后,数组中的元素仍按升序排列。

   #include “stdio.h”

     void main()

     {int x,i,k;

      int a[11]={8,18,28,38,48,58,68,78,88,98};

         printf(“请输入需要插入的一个整数:”);

      scanf(“%d”,&x);

              ;

      for(i=0;i < 10;i++)

        if(x < a[i]) {k=i;           }

      for(i=10;i > k;i–)

        a[i]=a[i-1];

                ;

for (i=0;i < 11;i++)

        printf(“%5d”,a[i]);

      printf(“\n”);

}

 

 

 

① k=10;
② break;
③ a[k]=x
#include “stdio.h”
void main()
{ int x,i,j,k;
int a[11]={8,18,28,38,48,58,68,78,88,98};
printf(“请输入需要插入的一个整数:”);
scanf(“%d”,&x);
k=10;
for(i=0;i< 10;i++)
if(x< a[i]) {k=i; break; }
for(i=10;i>k;i–)
a[i]=a[i-1];
a[k]=x;
for (i=0;i< 11;i++)
printf(“%5d”,a[i]);
printf(“\n”);
}

© 版权声明
THE END
喜欢就支持以下吧
点赞22 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容