2. 从键盘上输入8个整型数,编辑求出它们中间最大的数和最小的数。要求写出求最大数和最小数的函数。

#include <iostream.h>
int max(double b[],int n),min(double b[],int n);
void main()
{
int a[8];
cout<<"输入8个int型数 ;";
for(int i=0;i<8;i++)
cin>>a[i];
cout<<"最大数为 "<<max(a,8)<<','<<"最小数为 "<<min(a,8)<<endl;
}
int max(double b[],int n)
{
int max=b[0];
for(int i=0;i<n;i++)
if(b[i]>max)
max=b[i];
return max;
}
int min(double b[],int n)
{
int min=b[0];
for(int i=0;i<n;i++)
if(b[i]<min)
min=b[i];
return min;
}
这个程序有错误 帮忙改一下 谢谢 用c++

//下面是正确的程序,请复制过去测试。
#include <iostream.h>
int max(int a[],int n);
int min(int b[],int n);
void main()
{
int a[8];
cout<<"输入8个int型数 ;";
for(int i=0;i<8;i++)
cin>>a[i];
cout<<"最大数为 "<<max(a,8)<<','<<"最小数为 "<<min(a,8)<<endl;
}
int max(int b[],int n)
{
int ma=b[0];
for(int i=0;i<n;i++)
if(b[i]>ma)
ma=b[i];
return ma;
}
int min(int b[],int n)
{
int mi=b[0];
for(int i=0;i<n;i++)
if(b[i]<mi)
mi=b[i];
return mi;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-09
数组是int型,但函数是要传入double型,应该可以隐式转换的吧!应该是warning 如果是error的话,那就是不能隐式转换

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网