В классе Arrs напишите функцию PrintArr3 для вывода двумерного массива массивов - C#
Формулировка задачи:
Ребят, нужна помощь с заданием.
1. В классе Arrs напишите функцию PrintArr3 для вывода двумерного массива массивов;
Методические указания: Поскольку в данном случае используется не «матрица», а массив массивов, то логично вместо функции GetLength() использовать свойство Length для соответствующего массива.
2. В классе Arrs напишите функцию CreateAr3 заполнения двумерного массива массивов произвольными числами (по аналогии с одномерным массивом);
3. Опишите массив R размерностью 10 массивов, каждый из которых на 1 больше предыдущего; (R[0] – содержит массив из одного элемента, а R[5] – массив из шести элементов)
4. Инициализируйте массив R случайными значениями;
5. Выведите его содержимое на консоль;
Вот, как пытался сделать, что-то заступорился((
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ArrayTest
{
class Program
{
class Arrs
{
public void PrintArr3(int[][] R)
{
for (int i = 0; i < R.Length; i++)
{
Console.WriteLine(R[i]);
for (int j = 0; j < R[i].Length; j++)
Console.Write(R[i][j] + " ");
Console.WriteLine();
}
}
public static void CreateOneDimArr3(int[] R)
{
for (int i = 0; i < R.Length; i++)
R[i] = rnd.Next(1, 100);
}
}
static void Main(string[] args)
{
int[][] R = new int[10][]
{
new int[0],
new int[1],
new int[2],
new int[3],
new int[4],
new int[5],
new int[6],
new int[7],
new int[8],
new int[9]
};
Arrs.PrintArr3( R);
}
}
}Решение задачи: «В классе Arrs напишите функцию PrintArr3 для вывода двумерного массива массивов»
textual
Листинг программы
for (int i = 0; i < mas.Length; i++) mas[i] = new int[i + 1];