标题:请诊断一下此程序,关于指针,数组调用的
只看楼主
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
 问题点数:0 回复次数:8 
请诊断一下此程序,关于指针,数组调用的
这个程序是读入5个数,打印其max ,min.
我觉得我的在调用方面出现问题,请高手指教。
#include<iostream.h>
#include<iomanip.h>
max(int * ,int );
min(int * ,int );
int main()
{ const int arrysize=5;
int a[arrysize];
int i;
for(i=0;i<=arrysize-1;i++)//读入数据
cin>>a[i];
for(i=0;i<=arrysize-1;i++)//打印数组
cout<<a[i]<<setw(5);
cout<<endl;
cout<<max(a,arrysize)<<setw(5)<<min(a,arrysize)<<endl; //打印max,min
return 0;
}
int max(int *p,int n)
{int i, max=0;
for(i=0;i<=n-1;i++)
if(*p[i]>max) //这里有问题吗
max=*p[i];
}
int min(int *p,int n)
{int i, min=0;
for(i=0;i<=n-1;i++)
if(*p[i]<min)//还有这里吗
min=*p[i];
}
搜索更多相关主题的帖子: 指针 诊断 
2006-12-30 18:08
一二三四五
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:856
专家分:0
注 册:2006-11-13
得分:0 
(*p[i]>max

当然有问题,你把星号去掉就可以了

用指针取下标就可以,没有必要再加一个*号


hey,di va la
2006-12-30 19:14
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
得分:0 

这样还不行,不会出现最大值与最小值


2006-12-30 19:28
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
得分:0 


输入:1 5 2 8 4
输出:
1 5 2 8 4
5 5
Press any key to continue


2006-12-30 19:30
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 
哦 ,看看

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-12-30 19:37
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 
int max(int *p,int n)
{int i, max=0;
for(i=0;i<=n-1;i++)
if(p[i]>max) //这里有问题吗
max=p[i];
return max;
}
int min(int *p,int n)
{int i, min=0;
for(i=0;i<=n-1;i++)
if(p[i]<min)//还有这里吗
min=p[i];
return min;
}
这样呢,2 楼说的对

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-12-30 19:40
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
得分:0 

为什么还要用return,
我看到很多程序不需用,又有很多程序需用
针对这个程序,为什么需要呢?


2006-12-30 19:52
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 
void max() 不需要return.
不是void 的都需要return.

=×&D o I p R e E n C g T l X&×=
2006-12-30 20:03
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
得分:0 
听君一席话
胜读2 hours书

2006-12-30 21:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-113249-1-1.html




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

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