void maxmin(int a[],int m,int&max,int&min)
{max=a[0];
min=a[0];
for(int i=1;i<m;i++)
{
if(a[i]>max)
max=a[i];
}
};
int main()
{
int a[1000];
int m;
cin>>m;
for(int i=0;i<m;i++)
{
a[i]=m;
}
max=maxmin(a,m,max,min);
cout<<max<<min;
}*/
uj5u.com熱心網友回復:
一堆錯誤
uj5u.com熱心網友回復:
1、max=maxmin(a,m,max,min);這個函式前面宣告為VOID型,回傳不了值的哈;2、輸入的m值可能超過1000,陣列越界;
3、輸入的m值賦給a陣列,所有的a[i]值都為m,還判斷個什么最大、最小?!
找幾本C++書或視頻好好看看吧,童鞋。你需要加油格。
uj5u.com熱心網友回復:
不說輸入可能月界的情況, 漏了設定min吧// m must > 0
void maxmin(int a[],int m,int&max,int&min)
{
max=a[0];
min=a[0];
for(int i=1;i<m;i++)
{
if(a[i]>max)
max=a[i];
if (a[i]<min)
min=a[i];
}
};
uj5u.com熱心網友回復:
最重點是最后面的*/這個是注釋的結尾!有這個,會報一堆錯轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/81009.html
標籤:茶館
上一篇:各種版本的XE10有很大區別嗎?
下一篇:C++求大神講解
