#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;
}
#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的话,那就是不能隐式转换