微波EDA网,见证研发工程师的成长! 2025年04月05日 星期六
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 一维数组内的数据怎么实现换位

一维数组内的数据怎么实现换位

时间:10-02 整理:3721RD 点击:
一维数组内的数据怎么实现换位,用C编译。

你说的是那种换呢? 逆序?或者按大小?或者其他要求。

请把问题描述清楚。

不好意思,我的意思是想从最后一位开始,逐渐的替换为别的数据,我想写数码管多位移动显示

学习!

不是给数组赋值吗

先移位,再填数据到移出的空位中,是这样不?

对,数组内的数据可以移位,再把空位补齐吗?

c没有这样直接操作的函数,需要你自己编写函数实现编程的思想很灵活,根据你要改变的位置不同而不一样, 当然最简单的就是讲一个数组内的数据一次前移或 后移,使用一个循环就可以
以  将数组元素依次向低位移动一位,最后添加新元素 为例:
for(i=0; i < MAX-1; i++)
{
   data = data[i+1];
}
data[MAX-1] = value;
MAX是宏,表示你数组的元素个数,value是你要插入的新值....

谢谢了,我试试,,

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top