第三周项目4
来源:互联网 发布:二手淘宝纸箱开槽机 编辑:程序博客网 时间:2024/06/06 04:25
1.
#include "list.h"#include <stdio.h>//删除线性表中,元素值在x到y之间的元素void delx2y(SqList *&L, ElemType x, ElemType y){ int k=0,i; //k记录非x的元素个数 ElemType t; if(x>y) { t=x; x=y; y=t; } for (i=0; i<L->length; i++) if (L->data[i]<x || L->data[i]>y ) //复制不在[x, y]之间的元素 { L->data[k]=L->data[i]; k++; } L->length=k;}//用main写测试代码int main(){ SqList *sq; ElemType a[10]= {5,8,7,0,2,4,9,6,7,3}; CreateList(sq, a, 10); printf("删除前 "); DispList(sq); delx2y(sq, 4, 7); printf("删除后 "); DispList(sq); return 0;}
2
#include "list.h"#include <stdio.h>//移动结束后,奇数居左,偶数居右void move(SqList *&L){ int i=0,j=L->length-1; ElemType tmp; while (i<j) { while ((i<j) && (L->data[j]%2==0)) //从右往左,找到第一个奇数(偶数就忽略不管) j--; while ((i<j) && (L->data[i]%2==1)) //从左往右,找到第一个偶数(奇数就忽略不管) i++; if (i<j) //如果未到达“分界线”,将右边的奇数和左边的偶数交换 { tmp=L->data[i]; L->data[i]=L->data[j]; L->data[j]=tmp; } } //待循环上去后,继续查找,并在必要时交换}//用main写测试代码int main(){ SqList *sq; ElemType a[10]= {5,8,7,0,2,4,9,6,7,3}; CreateList(sq, a, 10); printf("操作前 "); DispList(sq); move(sq); printf("操作后 "); DispList(sq); return 0;}
阅读全文
0 0
- 第三周项目4
- 第三周项目4
- 第三周项目-4
- 第三周-项目4
- 第三周项目4
- 第三周项目4
- 第三周 【项目4
- 第三周项目4
- 第三周 项目4
- 第三周项目4
- 第三周【项目4
- 第三周【项目4
- 第三周项目4
- 第三周项目4
- 第三周项目4
- 第三周【项目4
- 第三周 【项目 4
- 第三周项目4
- CSS——标准文档流和浮动
- Spring配置文件
- hack技术
- 频偏计算方式
- 第三周-项目一(1)顺序表的基本运算
- 第三周项目4
- git删除sub module
- Websocket的环境搭建与测试
- get汉字转化
- Tomcat学习--禁止tomcat日志中stderr和stdout日志打印
- Fragment中不同路径参数请求和PullrefreshListview多条目加载
- LeetCode-63-Unique Paths II DP水题
- AndroidSDK篇之SlidingMenu的集成
- 传输控制协议TCP(一,概述,首部)