#include <stdio.h>
#include <stdlib.h>
#include <time.h>
struct SqList{
int *Data;
int N;
int Maxsize;
};
void Delete(struct SqList *L ,int i){
int j;
for(j=i;j<L->N;j++){
L->Data[j]=L->Data[j+1];
}
L->N--;
}
int main() {
struct SqList *L;
L=(struct SqList*)malloc(sizeof(struct SqList));
L->N=0;
L->Maxsize=200;
L->Data=(int*)malloc(sizeof(int)*L->Maxsize);
int i;
srand((int)time(NULL));
for (i=0;i<100;i++) {
L->Data[i]=rand()%100+100;
L->N++;
printf(" %d",L->Data[i]);
}
printf("\n");
for (i=0;i<L->N;) {
if(L->Data[i]%2==0)
Delete(L,i);
else
i++;
}
for (i = 0;i<L->N;i++) {
printf(" %d ",L->Data[i]);
}
return 0;
}
实验1.1随机生成100个整数存入一个顺序表,整数范围在[100,200)之间,输出表中所有元素;然后去掉其中所有的偶数,输出表中所有元素。
最新推荐文章于 2024-08-19 16:43:37 发布