我的AI之路 2021-10-29 13:21 采纳率: 58.3%
浏览 6
已结题

原始数据为什么变成了垃圾值?

今天用C语言写了一段线性表中基数排在偶数前面的函数
/奇数排在偶数之前/
Status AdjustList_Sq(SqList &L)
{
ElemType *p, *q;
int temp,i=0;
p=L.elem;
q=L.elem+L.length-1;
for(;p<=q;p++)
{
for(i=0;i<L.length;i++)
{
if((p%2==0)&&((p+i)%2!=0))
{
temp=*p;
p=(p+i);
*(p+i)=temp;
}
}
}
运行这个函数,有时能得到正确结果,有时则会出现以下情况:

img


奇怪了!怎么偶数全变成垃圾值了?求大佬指点!!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月6日
    • 创建了问题 10月29日

    悬赏问题

    • ¥25 主成分分析中的第一第二主成分分别代表哪些参数
    • ¥15 oracle数据库查询语句问题
    • ¥15 有没有c++绘制算法的佬们吗救孩一下
    • ¥15 android 蓝牙闪退
    • ¥15 绝缘子污秽comsol仿真参数
    • ¥15 Fatal error in Process MEMORY
    • ¥15 labelme生成的json有乱码?
    • ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
    • ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
    • ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时