关于顺序表的按元素查找并删除的问题
来源:互联网 发布:西瓜数据集3.0 编辑:程序博客网 时间:2024/06/05 22:03
我建立了个顺序表,VS不报错,可是在运行到元素的删除操作的时候却没有按想象的删除,,,想了一下午了没想出来。。。哪位大侠来看看到底错在哪了?
下面是代码,运行的时候定义的表为:
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>//元素类型及顺序表类型定义typedef struct{char no[8], name[10], pro[6];float sal;}DataType;typedef struct{DataType data[MAXLEN + 1];int len;}SeqList;//建立顺序表void fuckit(SeqList * L){int i;printf("input len:");scanf("%d", &L->len);printf("input no name pro sal:\n");for (i = 0; i<L->len; i++){scanf("%s\t%s\t%s\t%f", &L->data[i].no, &L->data[i].name, &L->data[i].pro, &L->data[i].sal);}printf("OK\n");}void main(){char z[8] = "0001";int i,j = 0;SeqList L;L.len = 0;fuckit(&L);printf("\n\n删除操作\n\n");for (i = 0; i < L.len; i++){if (L.data[i].no == z){j = i;}
}//查询元素printf("%d",j);for (; j < L.len; j++){L.data[i] = L.data[i + 1];}L.len--;for (i=0; i<L.len; i++)printf("%s\t%s\t%s\t%f\n", L.data[i].no, L.data[i].name, L.data[i].pro, L.data[i].sal);getchar();
getchar();}
运行的时候变量j显示还是0
截图
0 0
- 关于顺序表的按元素查找并删除的问题
- 2、(c++)顺序表的建立、输出、查找、按元素位置删除代码
- 顺序表的查找删除
- 顺序表删除重复元素,并使剩余元素间的相对次序保持不变
- 查找排序(顺序查找)一个表长100的顺序存储表,要求使用顺序查找列表中的元素并输出
- 顺序元素的二分查找
- 顺序表删除相同的元素
- 关于NSMutableArray 删除元素的问题小结
- 关于删除数组元素的问题
- 线性表之顺序表的创建、初始化、查找、删除、插入和合并
- 顺序表来实现函数:删除最小值并返回删除元素,空出位置用尾部元素来填补,删除与给定值相同的所有的元素,删除给定值s,t(s<t)之间的元素
- <顺序表>从一个无序顺序表(也可以有序)中删除重复的元素,并使剩余元素间的相对次序保持不变
- C++语法基础--顺序容器(三)--关系操作符,容器大小的操作,访问元素,删除元素,查找元素
- Java中关于HashMap的元素遍历的顺序问题
- Java中关于HashMap的元素遍历的顺序问题
- Java中关于HashMap的元素遍历的顺序问题
- 关于ADL的查找顺序
- (1)顺序表的操作 ① 输入一组整型元素序列,建立线性表的顺序存储结构。 ② 实现该线性表的遍历。 ③ 在该顺序表中查找某一元素,查找成功显示查找元素,否则显示查找失败。 ④ 在该顺序表中删除或插入指
- 黑马程序员_iOS_C_数组
- linux字符cdev和Inode的关系
- VFS文件系统
- maven笔记
- 2.12 主成分分析(下)
- 关于顺序表的按元素查找并删除的问题
- UVa 825 - Walking on the Safe Side(简单DP+数据读入)
- 单点登录SSO的实现原理
- 10014---JavaWeb基础--域对象的属性操作
- 解决eclipse打开出现Failed to create the java virtual machine
- Unity不同平台读取本地文件地址
- 数据库应用-View
- sos的几种方案简析
- 数据库应用-Datalog