C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

查看: 208|回复: 1

帮忙看看 运行不了 [复制链接]

Rank: 3Rank: 3

主题
4
帖子
55
C币
204 枚
在线时间
14 小时
发表于 2011-4-6 21:20:59 |显示全部楼层
分享到:
1C币
  1. #include<stdio.h>
  2. main()
  3. { void inv(int * x,int n) ;
  4. int i,arr[10],* p=arr;
  5. printf("The original array:\n");
  6. for(i=0;i<=10;i++,p++)
  7. scanf("%d",p);
  8. printf("\n");
  9. p=arr;
  10. inv(p,10);
  11. printf("The array has been invreted:\n");
  12. for(p=arr;p<arr+10;p++)
  13. printf("%d",*p);
  14. printf("\n");
  15. }
  16. void inv(int *x,int n)
  17. {
  18. int *p,m,temp,*i,*j;
  19. m=(n-1)/2;
  20. i=x;
  21. j=x+n-1;
  22. p=x+m;
  23. for(;i<=p;i++,j--)
  24. {temp=*i;*i=*j;*j=temp;}
  25. return;
  26. }
复制代码
#include<stdio.h>


是个排序的问题    输入十个数   然后倒序输出     调试没有错误   但是无法运行    求解

最佳答案

人要是没有理想,那根咸鱼有什么区别!

Rank: 1

主题
0
帖子
3
C币
7 枚
在线时间
0 小时
发表于 2011-4-6 21:21:00 |显示全部楼层
for(i=0;i<=10;i++,p++)
没发现越界了?
0到10有几个数?
您需要登录后才可以回帖 登录 | 加入社区!

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-5-20 17:56

©2009-2011 cyuyan.com.cn

回顶部