Заполнение двумерного массива определенным образом - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д