Я только начал изучать массивы в качестве параметров функции, и я просто не могу склонить голову вокруг него. Я пытаюсь создать функцию, которая запрашивает у пользователя ввод значений матрицы, а затем возвращает матрицу обратно к ним. Однако я не могу заставить его работать, ниже приведен пример одной из моих попыток. Может ли кто-нибудь помочь мне разобраться, как заставить его работать? Благодарю.Попытка вычислить массивы как функциональные параметры
#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;
}
Массив «m» не создан магически, вам нужно передать его в functio n –
fillinvalues требует ввода целочисленного массива, размер которого, к сожалению, не предоставил ничего при вызове функции в главном! – Decipher
@Decipher Но учтите, что он примет любой указатель на 'int'. – juanchopanza