|
|
发表于 2019-11-22 21:52:04
|
显示全部楼层
代码我是这么写的
- #include<stdio.h>
- #define LEN 11
- int main()
- {
- int i, a[LEN]={1,3,5,6,8,9,13,45,76,443}, t, j;
- printf("已有列表:");
- for( i=0; i<LEN-1; i++ ) // 10 个元素
- {
- printf("%d ", a[i]);
- }
- putchar('\n');
- printf("\n请输入一个插入数:");
- scanf("%d", &t);
- for( i=0; i<LEN-1; i++ ) // 10 个元素
- {
- if( t<a[i] ) // 先找到插入位置
- {
- for( j=LEN-1; j>i; j--) // 后移, 11 个元素 倒序序号=LEN-1=10
- {
- a[j] = a[j-1];
- }
- a[i] = t; // 插入
- break;
- }
- }
- printf("\n插入该数后的列表:");
- for( i=0; i<LEN; i++ ) // 11 个元素
- {
- printf("%d ",a[i]);
- }
- return 0;
- }
复制代码 |
|