CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  数据结构与算法

刚学数据结构导论,一个问题请教

楼主pipilang(皮皮狼)2003-11-02 16:56:50 在 专题开发/技术/项目 / 数据结构与算法 提问

这个什么地方出错了呀?我怎么也调不对  
  #include   "stdio.h"  
  const   MAX=10;//常量  
  typedef   struct   cool  
  {  
  int   name[MAX];  
  int   list;  
  }studay;  
  studay   L;  
   
  void   INSERT(studay   L,int   X,int   i)   //插入  
  {  
  int   j;  
   
  if(L.list==MAX){  
  printf("溢出");  
  return;  
  }  
   
  if((i<1)||(i>L.list+1)){  
  printf("非法位子");  
  return;  
  }  
   
  for(j=L.list;j<=i;j--){  
  L.name[j]=L.name[j-1];  
  }  
   
  L.name[i-1]=X;  
   
  L.list=L.list+1;  
   
  return;  
  }  
   
  void   main(){  
  L.list   =   4;  
  INSERT(L,7,2);  
   
  //------------------输出--------------------------------//  
  printf("\n");  
  for(int   t=0;t<MAX;t++){  
  printf("%d",L.name[t]);  
  }  
  printf("\n%d\n",L.list);  
  }  
  问题点数:20、回复次数:4Top

1 楼clqwhm()回复于 2003-11-02 18:50:25 得分 10

0000000000  
  4  
  Press   any   key   to   continue  
   
   
   
  调试通过啊Top

2 楼pipilang(皮皮狼)回复于 2003-11-02 20:00:57 得分 0

怪我没有说清楚~  
  我是想在第二个元素的地方插入一个7呀~  
  就是希望输出:  
  0070000000  
  Top

3 楼fiveyes(天才的剽窃如羚羊挂角无迹可寻)回复于 2003-11-02 20:37:14 得分 10

参数L应按引用传递,改成如下即可:(只是加个&)  
  void   INSERT(studay   &L,int   X,int   i)   //插入  
   
  输出为  
  0700000000  
  5Top

4 楼pipilang(皮皮狼)回复于 2003-11-02 20:57:33 得分 0

原来如此!谢谢两位Top

相关问题

  • 刚学数据结构,C格式中两个小问题
  • 刚学数据结构,遇到一道题,无从下手啊
  • 小弟刚学JAVA 求教栈和堆(不是数据结构的)
  • 我是刚学数据结构的 有个简单问题请教下
  • 学习数据结构,难吗?
  • 数据结构和离散数学
  • 如何学习数据结构?
  • 想学数据结构到这来
  • 初学数据结构的问题.
  • 学数据结构有用吗?

关键词

  • studay
  • max
  • printf
  • list

得分解答快速导航

  • 帖主:pipilang
  • clqwhm
  • fiveyes

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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