从键盘输入10个输,并用插入排序法按从大到小的进行排序,并输出排序结果
答案:1 悬赏:20 手机版
解决时间 2021-04-30 13:26
- 提问者网友:战皆罪
- 2021-04-29 16:22
C语言
最佳答案
- 五星知识达人网友:从此江山别
- 2021-04-29 16:40
插入排序C语言实现,代码如下:
#include <stdio.h>
int main()
{
int a[10];
int i, j, k;
for ( i = 0; i < 10; ++i ) {
scanf( "%d", &k );
j = i - 1;
while( j >= 0 && a[j] > k ) {
a[j+1] = a[j];
--j;
}
a[j+1] = k;
}
for ( i = 0; i < 10; ++i )
printf( "%d ", a[i] );
}
#include <stdio.h>
int main()
{
int a[10];
int i, j, k;
for ( i = 0; i < 10; ++i ) {
scanf( "%d", &k );
j = i - 1;
while( j >= 0 && a[j] > k ) {
a[j+1] = a[j];
--j;
}
a[j+1] = k;
}
for ( i = 0; i < 10; ++i )
printf( "%d ", a[i] );
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯