003
09.04.2005, 19:20 Uhr
Frodenius
|
naja, angenommen die größe ist bekannt und gleich bei beiden arrays, dann kann man eine funktion mit einer schleife dafür schreiben:
C++: |
#include <iostream> #include <stdlib.h>
using namespace std;
int* mulArrays(int a1[10], int a2[10]);
int main() { int array1[10], array2[10]; for(int i=0;i < 10;i++) { array1[i] = i; cout << array1[i] << endl; array2[i] = i; cout << array2[i] << endl; } int* erg = mulArrays(array1, array2); for(int i=0;i < 10;i++) { cout << erg[i] << endl; } delete [] erg; system("PAUSE"); return 0; }
int* mulArrays(int a1[10], int a2[10]) { int* erg = new int[10]; for(int i=0;i < 10;i++) { erg[i] = a1[i] * a2[i]; } return erg; }
|
-- NI! ...and thanks for all the fish! |