U kunt array als argument doorgeven aan een functie, net zoals u variabelen doorgeeft als argumenten. Om de array naar de functie door te geven, moet u de arraynaam als volgt vermelden tijdens de functie-aanroep :
function_name (array_name);
Voorbeeld: arrays doorgeven aan een functie
In dit voorbeeld geven we twee arrays a
b
aan de functiesom sum()
. Deze functie voegt de overeenkomstige elementen van beide arrays toe en geeft ze weer.
# include <iostream> namespace std; gebruiken; / * Deze functie voegt de bijbehorende toe * elementen van zowel de arrays als * geeft het weer. * / void sum (int arr1 [], int arr2 []) {int temp [5];voor (int i = 0; i <5; i ++) { temp [i] = arr1 [i] + arr2 [i]; cout << temp [i] << endl;} } int main () {int a [5] = {10, 20, 30, 40, 50};int b [5] = {1, 2, 3, 4, 5};// Arrays doorgeven om te functionerensom (a, b);terugkeer 0; }
Output:
11 22 33 44 55
Voorbeeld 2: multidimensionale array laten functioneren
In dit voorbeeld geven we een multidimensionale array door aan het functievierkant dat het vierkant van elk element weergeeft.
# include <iostream> #include <cmath> namespace std; gebruiken; / * Met deze methode wordt het vierkant van elk afgedrukt * van de elementen van een multidimensionale reeks * / void square (int arr [2] [3]) {int temp;voor (int i = 0; i <2; i ++) { voor (int j = 0; j <3; j ++) { temp = arr [i] [j]; cout << pow (temp, 2) << endl; }} } int main () {int arr [2] [3] = { {1, 2, 3}, {4, 5, 6}};square (arr);terugkeer 0; }
Output:
1 4 9 16 25 36
Laat een reactie achter