栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言顺序表前后数据的交换时乱码

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言顺序表前后数据的交换时乱码

编程练习;已知线性表(a0,a1,…,an-1)中元素递增有序且按顺序存储于计算机内。要求用顺序表作为存储结构,设计算法完成:

1)在表中查找数值为x的元素;

2)若找到将其与后继元素位置相交换;

 原有的数据表为1 2 3 4 5 6 7 8 9 10

可以看见当我输入一个数时这个数会跑到最后方(代码外的循环一不小心写成冒泡了,所以会从原来的位置冒到最后),并且呈现乱码.观察代码块,原因已标注.

for(i=0;ilength;i++) / *此处溢出导致乱码,停止条件应写为l->length-1*/
	{
		
		if(L->data[i]==t)
        {
       	temp=L->data[i];
		L->data[i]=L->data[i+1];
		L->data[i+1]=temp;
	    }
	
	}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290360.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号