定义函数,在一维数组中找出最大值和最小值,主函数中调用该函数并输出数组的最大最小元素。
#include <iostream>#include <string.h>using namespace std;void cal(int a[],int n,int &max,int &min){ max = a[0]; min = a[0]; for(int i=1; i<n; i++) { if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; }}int main(){ int a[10]; cout<<"输入10个整数:"<<endl; for(int i=0; i<10; i++) cin>>a[i]; int max,min; cal(a,10,max,min); for(int i=0; i<10; i++) cout<<a[i]<<" "; cout<<endl; cout<<"max="<<max<<",min="<<min<<endl; return 0;}[/i][/i][/i][/i][/i][/i]
举一反三
- 编写函数,在n个元素的一维数组中,找出最大值、最小值并传送到调用函数
- 8. 编写函数max(int a[]),用来求数组a中元素的最大值。在主函数中定义一个数组,并输入其元素值,然后调用函数max,输出该数组中元素的最大值。 9. 编写一个采用顺序比较法对n个数由小到大进行排序的函数。在主函数中输入n的值及n个数,然后调用自定义函数,输出排序结果
- 5.编写程序完成以下功能:在主函数中通过键盘输入10个互不相同的整数并存入一维数组中,调用函数找出数组中的最大值,并从数组中删除该值,最后在主函数中输出删
- 定义一个函数,找出数组中的最大数和最小数。在main()法中调用该函数,找出数组array的最大值和最小值,array数组元素为{5,10,-8,-2,-500,50,200}。请在答案中附上代码以及运行结果截图。
- 编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数组的最小值、最大值和平均值.
内容
- 0
22.使用指针作为函数参数,写一求数组中最大值和最小值的函数。 要求:(1)函数名为MaxAndMin。 (2)使用指针指向一维数组。 (3)最大值和最小值的输出必须要在主函数中。
- 1
使用指针作为函数参数,写一求一维数组{2,5,4,10,3,8,6,1,9,7}中最大值和最小值的函数。要求:(1)函数名为MaxAndMin。 (2)使用指针指向一维数组。 (3)最大值和最小值的输出必须要在主函数中。
- 2
输入10个无重复的整数到数组a,找出最大数和最小数所在的位置,将值最大元素与值最小元素互换,输出互换后的数组。
- 3
数组元素作函数实参调用函数时,传给形参的值是数组元素的值
- 4
将某个数组元素传给函数参数(数组元素类型),在函数中修改该参数值,那么在被调用函数执行结束后该数组元素值已修改。