| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1682 人关注过本帖
标题:输入一个数,查找一个链表中与这个数最接近的,并且输出?哪里有问题
只看楼主 加入收藏
wll19901105
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-12-4
收藏
得分:0 
回复 8楼 azzbcc
改了!不过输出不对啊  输出NULL
2012-12-11 20:42
神龙赖了
Rank: 10Rank: 10Rank: 10
来 自:萨塔星
等 级:青峰侠
威 望:2
帖 子:711
专家分:1788
注 册:2012-10-13
收藏
得分:5 
struct student stru[4] = {{"wang",24},{"wwe",27},{"wll",30},{"yyf",34}};

这里把它初始化为结构体数组
也就是说不需要结构指针,因为stru[4]就已经把它们申明为静态内存并只需stru[i]就可以调动其中任意一个
同时细看会发现
程序代码:
struct student
{
    char name[10];
    int age;
    struct student *next;

};

并没有给next任何地址,而是只有调用它
程序代码:
 while(p != NULL)
    {
         array[i] = (p->age)-age;
         p = p->next;
         if(array[i]<0)
               array[i] = 0 -array[i];
         i++;
        
    }
所以这个循环只会一次,或者说是错误的,因为next都没有初始化
这并不是链表,上面说的其实都正确
不过只需稍加修改就行了,楼主加油吧

I have not failed completely
2012-12-11 20:44
wll19901105
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-12-4
收藏
得分:0 
回复 12楼 神龙赖了
我链表已经重新添加了结点,链表输出也没有问题了,关键是现在我调用那个函数输出是“空”,是查找的那个函数出错了吗
2012-12-11 20:49
农民也疯狂
Rank: 2
来 自:伯纳乌
等 级:论坛游民
帖 子:48
专家分:56
注 册:2012-12-4
收藏
得分:0 
回复 10楼 wll19901105
不会吧,我没有改你的函数的,我运行出来是人名

屌丝的世界不容懈怠
2012-12-11 20:53
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
不知道楼主改后代码是什么样,但是find(str,29)中的str不是头指针吧

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-11 20:54
wll19901105
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-12-4
收藏
得分:0 
回复 14楼 农民也疯狂
不会吧  我用的gcc确实出的是NULL啊!你用的是什么编译器啊
2012-12-11 20:54
wll19901105
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-12-4
收藏
得分:0 
回复 15楼 yaobao
这个头指针没问题  我改了之后对应的
2012-12-11 20:55
农民也疯狂
Rank: 2
来 自:伯纳乌
等 级:论坛游民
帖 子:48
专家分:56
注 册:2012-12-4
收藏
得分:0 
我用的vc
刚刚用gcc也可以啊,MinGW

屌丝的世界不容懈怠
2012-12-11 20:58
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
以下是引用农民也疯狂在2012-12-11 20:34:00的发言:

然后再调用你的那个函数,find(stru,29);
可是这里的stru被赋值乘NULL,传一个空指针有作用吗??

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-11 21:01
农民也疯狂
Rank: 2
来 自:伯纳乌
等 级:论坛游民
帖 子:48
专家分:56
注 册:2012-12-4
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

屌丝的世界不容懈怠
2012-12-11 21:01
快速回复:输入一个数,查找一个链表中与这个数最接近的,并且输出?哪里有问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017975 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved