Заполнение двумерного массива определенным образом - C#
Формулировка задачи:
заполнение должно быть произведено по следующему условию
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
снова не вижу ошибки с границами массива
class Program { static void input_arr(out int[,] arr) { arr = new int[4, 5]; for (int i=0;i<arr.GetLength(0);i++) { for (int j = 1 + i; j < arr.GetLength(1)+i; j++) arr[i,j] = j; } } static void output_arr (int [,]arr) { arr = new int[4, 5]; for (int i = 1; i <= arr.GetLength(0); i++) { for (int j = 0 + i; j < arr.GetLength(1); j++) Console.Write(" " + j); } Console.WriteLine(); } static void Main(string[] args) { int[,] array; input_arr(out array); output_arr(array); } }
Решение задачи: «Заполнение двумерного массива определенным образом»
textual
Листинг программы
class Program { static void input_arr(out int[,] arr) { arr = new int[4, 5]; for (int i = 0; i < arr.GetLength(0); i++) { int k = i + 1; for (int j = 0; j < arr.GetLength(1); j++) { arr[i, j] = k; k++; } } } static void output_arr(int[,] arr) { arr = new int[4, 5]; for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) Console.Write(arr[i, j] + " "); Console.WriteLine(); } } static void Main(string[] args) { int[,] array; input_arr(out array); output_arr(array); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д