c语言编程在线急(用标签里的代码模板)
答案:1 悬赏:40 手机版
解决时间 2021-11-16 23:09
- 提问者网友:聂風
- 2021-11-16 04:29
c语言编程在线急(用标签里的代码模板)
最佳答案
- 五星知识达人网友:零点过十分
- 2021-11-16 04:41
#include"stdio.h"
void output(int a[],int n);
main()
{
int n,i,j,x,pos;
int c=0; //c表示有效的数据个数
int a[20];
scanf("%d",&n);
for(i=0;i {
scanf("%d",&x);
//查找插入的位置pos,并且向后移动数据
for(pos = c;pos > 0;pos--)
if(x < a[pos-1])
a[pos] = a[pos-1];
else
break;
a[pos]=x; //在pos位置插入数据
c++; //个数加1
}
output(a, n);
return 0;
}
void output(int a[], int n)
{
int i;
for(i = 0;i < n;i++)
printf("%d ", a[i]);
printf("
");
}
void output(int a[],int n);
main()
{
int n,i,j,x,pos;
int c=0; //c表示有效的数据个数
int a[20];
scanf("%d",&n);
for(i=0;i
scanf("%d",&x);
//查找插入的位置pos,并且向后移动数据
for(pos = c;pos > 0;pos--)
if(x < a[pos-1])
a[pos] = a[pos-1];
else
break;
a[pos]=x; //在pos位置插入数据
c++; //个数加1
}
output(a, n);
return 0;
}
void output(int a[], int n)
{
int i;
for(i = 0;i < n;i++)
printf("%d ", a[i]);
printf("
");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯