地址传递与引用传递综合c++

地址传递与引用传递综合应用

在主函数中输入一个一维数组,调用函数maxAndMin得到数组元素中的最大值与最小值,其中函数的基本框架为:

#include <iostream>

using namespace std;

#define  SIZE 10

void maxAndMin(int a[], int& maximum, int& minimum)

{

}

int main()

{

int numbers[SIZE], maxValue, minValue,i;

cout << "Please input " << SIZE << " numbers:";

for(i = 0; i < SIZE ; i++)

cin >> numbers[i];

maxAndMin(numbers, maxValue, minValue);

cout << "The maximum is: " << maxValue << endl;

cout << "The minimum is: " << minValue << endl;

return 0;

}

补充完整maxAndMin函数内容

#include <iostream>
using namespace std;
#define  SIZE 10

void maxAndMin(int a[], int& maximum, int& minimum)
{
    int i;
    maximum=a[0];
    minimum=a[0];

for(i=0;i<10;i++)
{
{if(a[i]>maximum)
maximum=a[i];}

{if(a[i]<minimum)
minimum=a[i];}

}
}

int main()
{
	int numbers[SIZE], maxValue, minValue,i;
	cout << "Please input " << SIZE << " numbers:";
	for(i = 0; i < SIZE ; i++)
		cin >> numbers[i];

	maxAndMin(numbers, maxValue, minValue);

	cout << "The maximum is: " << maxValue << endl;
	cout << "The minimum is: " << minValue << endl;

	return 0;
}

猜你喜欢

转载自blog.csdn.net/y0205yang/article/details/130208092
今日推荐