试图找出数组作为函数参数

时间:2014-09-30 20:28:19

标签: c++ arrays function

我刚刚开始学习数组作为函数参数,我似乎无法绕过它。我正在尝试创建一个函数,要求用户输入矩阵的值,然后将矩阵读回它们。但是,我似乎无法让它工作,下面是我的一个尝试的例子。任何人都可以帮我弄清楚如何让它工作?感谢。

#include<iostream>
#include<cstdlib>
using namespace std;
void fillinvalues(int m[4]){
cout<<"Enter the first element in your matrix\n";
cin>>m[0];
cout<<"Enter the second element in your matrix \n";
cin>>m[1];
cout<<"Enter the third element in your matrix \n";
cin>>m[2];
cout<<"Enter the fourth element in your matrix \n";
cin>> m[3];
cout<<m[0]<<","<<m[1]<<"\n"<<m[2]<<","<<m[3];


}

int main(){

fillinvalues();

return 0;
}

1 个答案:

答案 0 :(得分:0)

您需要提供fillinvalues()

的参数
    int main(){

       int m[4];
       fillinvalues(m);

       return 0;
    }

顺便说一句,对于fillinvalues的定义,您不需要提供数字4。

所以你可以使用

    void fillinvalues(int m[]) {
    ...
    }