私はC++プログラムを持っています。私は整数配列を初期化する関数を持っていますが、メインに渡す方法はわかりません。私はこの方法で試しましたが、多くのエラーがあります。関数からメインに配列を渡す方法 - C++
MAIN
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int readArray1();
int nArray1, nArray2;
int main() {
int firstArray[nArray1];
int secondoVettore[nArray2];
firstArray[nArray1] = readArray1();
secondArray[nVettore2] = readArray2();
system("pause");
return 0;
}
ReadArray1
int readArray1() {
int array[nArray1];
cout<<"Insert the length of the array: "<<endl;
cin>>nVettore1;
for(int i=0; i<nArray1; i++) {
cout<<"Insert the"<<i+1<<" element of the array: "<<endl;
cin>>array[i];
}
return array[nArray1];
}
あなたは 'std :: vector <>'を使用します(少なくとも私はそうです)。 – WhozCraig
他の人があなたを助けてくれることを期待するために、明らかに自分自身で十分な努力を払っていなかったので、どのようなタイプ、値、機能の仕組みについて読んでください。 – szpanczyk
[関数内の配列を返す]の可能な複製(http://stackoverflow.com/questions/3473438/return-array-in-a-function) –