| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1172 人关注过本帖
标题:指针程序 哪里有错
取消只看楼主 加入收藏
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
 问题点数:0 回复次数:7 
指针程序 哪里有错

#include<stdio.h>
main()
{
int a[3],*p;
printf("Please input 3 interger:");
for(p=a;*p!='\0';p++)
scanf("%d",p);
giveout(a,3);
}

int giveout(int *p,int n)
{int i,temp;
for(;*p!='\0';p++)
{if(*p>*(p+1))
{temp=*(p+1);
*(p+1)=*p;
*p=temp;
}
}
for(i=0;i<3;i++,p++)
printf("%d\t",*p);
}

我是想一个任意输入三个数排序的程序 ,哪里有语法错误啊



搜索更多相关主题的帖子: 指针 
2007-10-10 20:39
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
得分:0 

那如果我要用指针该怎么改啊


我要一步一步往上爬……
2007-10-10 20:54
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
得分:0 

谢谢拉


我要一步一步往上爬……
2007-10-10 21:31
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
得分:0 

#include<stdio.h>
main()
{
int a[3],*p,i;
printf("Please input 3 interger:");
for(p=a,i=0;i<3;p++,i++)
scanf("%d",p);
giveout(a,3);
}

int giveout(int *p,int n)
{int i,temp,j;
for(j=0;j<n-1;j++,p++)
{if(*p>*(p+1))
{temp=*p;
*(p+1)=*p;
*p=temp;
}
}

for(i=0;i<n;i++,p--)
printf("%d\t",p);


return 0;
}

这个好像和楼上是一样的代码把
为啥就是没办法运行出结果


我要一步一步往上爬……
2007-10-11 15:13
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
得分:0 

刚又发现个问题 13楼 函数没定义咋过的?
#include<stdio.h>

int giveout(int *p,int n)
{int i,temp,j;
for(j=0;j<n-1;j++,p++)
{if(*p>*(p+1))
{temp=*p;
*(p+1)=*p;
*p=temp;
}
}

for(i=0;i<n;i++,p--)
printf("%d\t",p);


return 0;
}

main()
{
int a[3],*p,i;
printf("Please input 3 interger:");
for(p=a,i=0;i<3;p++,i++)
scanf("%d",p);
giveout(a,3);
}


我要一步一步往上爬……
2007-10-11 15:18
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
得分:0 

哦 谢谢咯

但是你在那个地方修改的 p-- 和 --p 应该没有什么区别把?

[此贴子已经被作者于2007-10-11 17:34:05编辑过]


我要一步一步往上爬……
2007-10-11 17:31
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
得分:0 

可是上面那段程序

for(i=0;i<n;i++,p--)
printf("%d\t",p);

实际上就是


for(i=0;i<n;i++)
{printf("%d\t",p);
p--;
}

这个地方 p-- 和 --p 是没区别的亚


我要一步一步往上爬……
2007-10-11 23:52
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
得分:0 

刚学指针嘛 肯定要用指针来写写简单的程序


我要一步一步往上爬……
2007-10-13 00:56
快速回复:指针程序 哪里有错
数据加载中...
 
   



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

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