- 题目 已知一组数据,采用顺序存储结构存储,其中所有的元素为整数。设计一个算法,删除元素值在[x,y]之间的所有元素
- #include <stdio.h>
#define infinity 0.173
int main()
{
int sum,i,j = 0,k;
int min,max;
scanf("%d",&sum);
int a[sum];
float t[sum];
for(i = 0;i < sum;i++)
t[i] = infinity;
for(i = 0;i < sum;i++)
scanf("%d",&a[i]);
scanf("%d%d",&min,&max);
for(i = 0;i < sum;i++){
if(a[i] >= min && a[i] <= max)
continue;
t[j] = a[i];
j++;
}
k = j;
for(i = 0;i < k;i++){
if(i != k - 1)
printf("%.0f ",t[i]);
else{
printf("%.0f",t[i]);
break;
}
}
return 0;
}
C语言 数据结构 顺序表(删除)
最新推荐文章于 2022-09-20 13:40:28 发布