简单程序解释,简单程序解释,简单程序解释,题目:编写函数,求出数组x的最大值和最小值,并传回主函数,n为数组长度. 具体要求:编写函数 void manmin(int x[ ],int n,int &max,int &min),求出数组x的最大值和最小值,并传回主函数,n为数组长度.代码如下,代码编写正确,请哪位师兄解释下void manmin(int x[],int n,int &max,int &min) 中的这个语句起什么作用: if(x == NULL || n <= 0 || max == NULL || min == NULL) return; 还有主函数int main()中为什么,要把返回类型设置为int,而返回值固定为return 0. 主函数也可以这样用的吧 void main() 不需要return 0也行 #include<iostream> using namespace std; void manmin(int x[],int n,int &max,int &min) { if(x == NULL || n <= 0 || max == NULL || min == NULL) return; int i = 0; int lMin = x[0]; int lMax = x[0]; for (i = 1; i < n ; i++) { lMax = x[i] > lMax ? x[i] : lMax; lMin = x[i] < lMin ? x[i] : lMin; } max = lMax; min = lMin; } int main() { int x[40],n,Max,Min; cin>>n; for(int i=0;i<n;i++) cin>>x[i]; Max=x[0]; Min=x[0]; manmin(x,n,Max,Min); cout<<Max<<endl; cout<<Min<<endl; return 0; }
股票入门 我的第一次 你在做什么 往期内容 休闲牧场预告 设猫扑虎为首页|收藏猫扑虎
简单程序解释
来源:网络收集 作者:解语人 时间:2008-4-28 12:44:44

题目:编写函数,求出数组x的最大值和最小值,并传回主函数,n为数组长度. 具体要求:编写函数 void manmin(int x[ ],int n,int &max,int &min),求出数组x的最大值和最小值,并传回主函数,n为数组长度.代码如下,代码编写正确,请哪位师兄解释下void manmin(int x[],int n,int &max,int &min) 中的这个语句起什么作用: if(x == NULL || n <= 0 || max == NULL || min == NULL) return; 还有主函数int main()中为什么,要把返回类型设置为int,而返回值固定为return 0. 主函数也可以这样用的吧 void main() 不需要return 0也行 #include<iostream> using namespace std; void manmin(int x[],int n,int &max,int &min) { if(x == NULL || n <= 0 || max == NULL || min == NULL) return; int i = 0; int lMin = x[0]; int lMax = x[0]; for (i = 1; i < n ; i++) { lMax = x[i] > lMax ? x[i] : lMax; lMin = x[i] < lMin ? x[i] : lMin; } max = lMax; min = lMin; } int main() { int x[40],n,Max,Min; cin>>n; for(int i=0;i<n;i++) cin>>x[i]; Max=x[0]; Min=x[0]; manmin(x,n,Max,Min); cout<<Max<<endl; cout<<Min<<endl; return 0; }
if(x == NULL || n <= 0 || max == NULL || min == NULL)
return;
这句是对输入参数的判断,如果输入空数组或者数组长度小于0就return,增加了健壮性

main函数的返回值类型设置为int,并且return 0是为了防止main函数有可能的以外访问系统内存而导致系统崩溃,返回一个0就避免了这一个以外,增加了安全性

本站禁止百度搜索引擎收录! 如违必纠