CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

菜鸟求救:数据结构中顺序表的值插入问题(运行通过,但是运行结果不对)

楼主dreamfly827()2006-03-18 18:13:43 在 VC/MFC / 基础类 提问

/*在一个递增有序的顺序表中插入一个元素保持递增*/  
   
  #include   <stdio.h>  
  #define   maxlen   100  
  typedef   struct/*顺序表的结构体*/  
  {  
      int   data[maxlen];  
      int   listlen;  
  }   seqlist;  
  /*这个插入算法是我照书抄的*/  
  void   insert(seqlist   *   L,int   x)  
  {int   i=L->listlen-1;  
  if   (i>=maxlen-1)   printf   ("overflow");/*表满不能插入*/  
                                                                              /*单步跟踪执行时,运行到这就结束了,什莫原因?*/  
  else   while(i>=0   &&   L->data[i]>x)/*往前搜索插入位置,并移动元素*/  
  {L->data[i+1]=L->data[i--];  
  L->data[i+1]=x;  
  L->listlen++;  
  }  
  }  
   
  main()  
   
  {  
  int   i;  
      seqlist   *s1;    
      insert   (s1,5);  
  } 问题点数:20、回复次数:1Top

1 楼Mackz(在相互)回复于 2006-03-18 20:38:11 得分 20

你这个s1都没有初始化。Top

相关问题

  • 菜鸟求救:数据结构中顺序表的值插入问题(运行通过,但是运行结果不对)
  • 求助——数据结构(C语言)——顺序查找
  • 请教数据结构顺序表的问题!会者不难!SOS!!
  • 有什么数据结构既能快速查找又保持顺序?
  • 如何同时向数据库插入多条数据,结构相同的
  • ① 面试题,考到了数据结构 程序的运行结果可以输出"loop end."吗?为什么
  • 数据结构
  • 数据结构
  • 数据结构。
  • 数据结构.

关键词

  • 插入
  • s1
  • 顺序表
  • listlen
  • seqlist
  • maxlen
  • data

得分解答快速导航

  • 帖主:dreamfly827
  • Mackz

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo