C++教程-C++将数组传递给函数

C++ 将数组传递给函数
在 C++ 中,为了重用数组逻辑,我们可以创建函数。要将数组传递给函数,在函数中只需提供数组名称即可。
functionname(arrayname); //将数组传递给函数
C++ 将数组传递给函数示例:打印数组元素
下面是一个在 C++ 中打印数组元素的函数示例。
cppCopy code
#include <iostream>
using namespace std;
void printArray(int arr[5]);
int main()
{
int arr1[5] = {10, 20, 30, 40, 50};
int arr2[5] = {5, 15, 25, 35, 45};
printArray(arr1); //将数组传递给函数
printArray(arr2);
return 0;
}
void printArray(int arr[5])
{
cout << "Printing array elements:" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << "\n";
}
}
输出:
Printing array elements:
10
20
30
40
50
Printing array elements:
5
15
25
35
45
C++ 将数组传递给函数示例:打印最小值
下面是一个在 C++ 中使用函数打印数组中的最小值的示例。
cppCopy code
#include <iostream>
using namespace std;
void printMin(int arr[5]);
int main()
{
int arr1[5] = {30, 10, 20, 40, 50};
int arr2[5] = {5, 15, 25, 35, 45};
printMin(arr1); //将数组传递给函数
printMin(arr2);
return 0;
}
void printMin(int arr[5])
{
int min = arr[0];
for (int i = 0; i < 5; i++)
{
if (min > arr[i])
{
min = arr[i];
}
}
cout << "Minimum element is: " << min << "\n";
}
输出:
Minimum element is: 10 Minimum element is: 5
C++ 将数组传递给函数示例:打印最大值
下面是一个在 C++ 中使用函数打印数组中的最大值的示例。
cppCopy code
#include <iostream>
using namespace std;
void printMax(int arr[5]);
int main()
{
int arr1[5] = {25, 10, 54, 15, 40};
int arr2[5] = {12, 23, 44, 67, 54};
printMax(arr1); //将数组传递给函数
printMax(arr2);
return 0;
}
void printMax(int arr[5])
{
int max = arr[0];
for (int i = 0; i < 5; i++)
{
if (max < arr[i])
{
max = arr[i];
}
}
cout << "Maximum element is: " << max << "\n";
}
输出:
Maximum element is: 54 Maximum element is: 67