Ввод и вывод нескольких матриц с использованием функций - C#
Формулировка задачи:
Как вводить и выводить матрицу с помощью использования функций?
Что у меня не правильно?
static void vvod(int n)
{
int[,] p = new int[n, n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
{
Console.Write("p[" + (i + 1) + "," + (j + 1) + "]= ");
int str = Convert.ToInt32(Console.ReadLine());
p[i, j] = str;
}
}
static void vivod(int n)
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
Console.WriteLine(p[i,j]);
Console.WriteLine();
}
}
static void Main(string[] args)
{
Console.Write("размер квадратной матрицы =");
int k=Convert.ToInt32(Console.ReadLine());
vvod(k);
vivod(k);
}Решение задачи: «Ввод и вывод нескольких матриц с использованием функций»
textual
Листинг программы
using System;
class Classs
{
static void vvod(ref int[,] p, int n)
{
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
{
Console.Write("p[" + (i + 1) + "," + (j + 1) + "]= ");
int str = Convert.ToInt32(Console.ReadLine());
p[i, j] = str;
}
}
static void vivod(ref int[,] p, int n)
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
Console.WriteLine(p[i, j]);
Console.WriteLine();
}
}
static void Main(string[] args)
{
Console.Write("размер квадратной матрицы =");
int k = Convert.ToInt32(Console.ReadLine());
int[,] p = new int[k, k];
vvod(ref p, k);
vivod(ref p, k);
}
}