输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序。注意,有效下标从0开始。 定义如下两个函数分别实现删除元素操作和数组输出操作。 void del(int a[], int n, int i); /*删除数组a中下标为i的元素*/ void PrintArr(int a[], int n); /*输出数组a的前n个元素*/
#include<stdio.h>
int main()
{
int n,j,i,a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&j);
for(i=j;i<n;i++)
{
a[i]=a[i+1];
}
for(i=0;i<n-1;i++)
{
printf("%d ",a[i]);
}
return 0;
}
这篇博客详细介绍了如何使用C语言实现删除一个递增有序整型数组中的元素,同时保持数组连续有序。通过del()函数进行删除操作,PrintArr()函数用于展示结果。通过示例代码展示了删除指定下标元素的方法和数组输出的过程。
1772

被折叠的 条评论
为什么被折叠?



