实验1.1随机生成100个整数存入一个顺序表,整数范围在[100,200)之间,输出表中所有元素;然后去掉其中所有的偶数,输出表中所有元素。

#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;  
}  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值