@romentigo

C++ — Как заполнить матрицу в функции и передать её в Main?

Понимаю, что вопрос несложный, но так на него ответа ещё не нашёл. Суть в том, чтобы создать матрицу, например, 5х4 и заполнить её в функции, а затем результат передать обратно в Main, чтобы можно было потом передавать её в другие функции. Или это делается как-то проще и я всё усложняю?
  • Вопрос задан
  • 10644 просмотра
Решения вопроса 1
maaGames
@maaGames
Погроммирую программы
Нужно создать матрицу, передать её в функцию, заполнить и вернуть в main.
Для матрицы либо создать класс, либо int m[5][4] сделать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@romentigo Автор вопроса
Спасибо maaGames за совет. Если кому интересно, то вот сам код:
#include "stdafx.h"
#include <iostream>
#include <ctime>

using namespace std;

int FillMatrix(int Mat[5][4])
{
	for (int i = 0; i < 5; i++)
	{
		for (int j = 0; j < 4; j++)
		{
			Mat[i][j] = rand() % 50;
		}
	}
	return Mat[5][4];
}

int main()
{
	srand(time(0));
	int Matrix[5][4];

	FillMatrix(Matrix);
	for (int i = 0; i < 5; i++)
	{
		for (int j = 0; j < 4; j++)
		{
			cout << Matrix[i][j] << "\t";
		}
		cout << endl;
	}

	system("pause");
    return 0;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы