**有序数组插入**
#include<stdio.h>
int main()
{
int arr[7] = { 3,5,7,10,12,18,22 };
int i, x;
printf("input x:\n");
scanf("%d", &x);
for (i = 0; i < 7; i++)
{
if (arr[i] == x)
break;
}
for (; i < 7; i++)
arr[i] = arr[i + 1];
printf("after delete :\n");
for (i = 0; i < 7-1; i++)
printf("%d ", arr[i]);
}`
有序数组删除
#include<stdio.h>
int main()
{
int a[7] = { 3,5,7,12,18,22 };
int i, x;
printf("input x:\n");
scanf("%d", &x);
for (i = 5; i >= 0; i--)
{
if (a[i] > x)
a[i + 1] = a[i];
else
break;
}
a[i + 1] = x;
for (i = 0; i < 7; i++)
printf("%d ", a[i]);
}
初学C语言【8】有序数组插入,有序数组删除
最新推荐文章于 2023-02-18 21:18:00 发布