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

标签: C++语言, C++语言教程, C++语言技术, C++语言学习, C++语言学习教程, C++语言下载, C++语言开发, C++语言入门教程, C++语言进阶教程, C++语言高级教程, C++语言面试题, C++语言笔试题, C++语言编程思想