| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:本人编了一个指针的程序,但是找不出那里有错误
只看楼主 加入收藏
赤壁男儿
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2009-12-26
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:8 
本人编了一个指针的程序,但是找不出那里有错误


编一个将数组a中的n个整数按相反顺序存放的程序?      

void inv(int *x, int n)
{   int t,*i,*j,*p,m=(n-1)/2;
    i=x;  j=x+n-1;  p=x+m;
    for(;i<=p;i++,j--)
    {  t=*i;  *i=*j;  *j=t; }
}
#include<stdio.h>
main()
{   int i,a[10],*p=a;
     for(i=0;i<10;i++,p++)
       scanf("%d",p);
      p=a;      inv(p,10);
    printf("The array has been reverted:\n");
    for(p=a;p<a+10;p++)
       printf("%3d",*p);
    printf("\n");
}//这是一个利用指针做形参和实参的程序,这个程序可以将一个数倒过来
//但是这个有问题
搜索更多相关主题的帖子: 指针 
2010-03-26 09:55
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:10 
不知道你的问题是什么,结果也是对的呀
2010-03-26 10:29
mikelr
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:161
注 册:2010-3-17
收藏
得分:0 
程序没有错

void inv(int *x, int n)
{   int t,*i,*j,*p,m=(n-1)/2;
    i=x;  j=x+n-1;  p=x+m;
    for(;i<=p;i++,j--)
    {  t=*i;  *i=*j;  *j=t; }
}
#include<stdio.h>
int main()
{   int i,a[10],*p=a;
     for(i=0;i<10;i++,p++)
       scanf("%d",p);
      p=a;      inv(p,10);
    printf("The array has been reverted:\n");
    for(p=a;p<a+10;p++)
       printf("%3d",*p);
    printf("\n");

    return 0;
}//这是一个利用指针做形参和实参的程序,这个程序可以将一个数倒过来
//但是这个有问题
2010-03-26 10:29
okgays
Rank: 2
等 级:论坛游民
帖 子:15
专家分:26
注 册:2010-3-23
收藏
得分:0 
程序不规范,为什么要把inv函数的定义写在#include语句之前呢。
2010-03-26 10:42
yl_524
Rank: 2
等 级:论坛游民
帖 子:35
专家分:43
注 册:2010-3-17
收藏
得分:0 
此段代码可以达到目的啊,不知楼主说的是什么问题,能描述一下吗?以便帮你
2010-03-26 10:51
yl_524
Rank: 2
等 级:论坛游民
帖 子:35
专家分:43
注 册:2010-3-17
收藏
得分:0 
对,就是书写不规范,如果笔试的话,要扣分的.
编译预处理命令#include<stdio.h>要放在文件的最前面。。
一个c文件的开始 应该首先书写编译预处理命令,
然后是全局变量和函数的声明,
之后才是函数的定义。
有些时候程序在PC运行是没有问题的,但是让老师阅卷的话,就好扣分了。
2010-03-26 11:04
jrkaho
Rank: 2
等 级:论坛游民
帖 子:24
专家分:55
注 册:2010-3-13
收藏
得分:0 
程序没错
但是写得一塌糊涂,完全让人没有看的兴趣
建议你去看下编程规范
2010-03-26 11:29
阿邋
Rank: 2
等 级:论坛游民
帖 子:84
专家分:41
注 册:2009-3-6
收藏
得分:0 
确实代码挺乱的,呵呵。不过挺牛的指针操作

我并不具有我想要的一切,只是我所有的都是我想要的!
2010-03-26 13:43
evilperfect
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2010-3-26
收藏
得分:0 
代码功能可以满足!楼主还是注意代码书写规范较好!
2010-03-26 14:20
快速回复:本人编了一个指针的程序,但是找不出那里有错误
数据加载中...
 
   



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

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