怎么在有序数组中加入一个数
发布网友
发布时间:2024-04-11 02:33
我来回答
共1个回答
热心网友
时间:2024-04-13 02:33
#include<stdio.h>int main()
{ int a[100] = { 1,3,5,6,10,15,20 }; int key, i, j;
printf("请输入一个数\n");
scanf_s("%d", &key); for (i = 0; i < 7; i++) if (a[i] > key) break;
j = i; for (i = 6; i >= j; i--)
a[i + 1] = a[i];
a[j] = key; for (i = 0; i < 8; i++)
printf("%5d\n", a[i]);
}