Как правильно заполнить нулями матрицу? - C#
Формулировка задачи:
сейчас матрица заполняется нулями выше вспомогательной диагонали,как сделать так,чтоб она заполнялась нулями выше вспомогательной диагонали в нечетных строках, а ниже вспомогательной - в четных.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication14 { class Program { static void Main(string[] args) { int i = 10, j = 10; int[,] mas = new int[i, j]; Random rnd = new Random(); for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { mas[i, j] = rnd.Next(1, 3); Console.Write(mas[i, j] + " "); } Console.WriteLine(); } Console.WriteLine("Матрица с нулевыми эллементами"); for (j = 0; j < 10; j++) { for (i = 0; i < 10; i++) { mas[i, j] = rnd.Next(1, 3); int n = 0; if (i >= j) { mas[i, j] = 0; } Console.Write(mas[i, j] + " "); } Console.WriteLine(); } } } }
Решение задачи: «Как правильно заполнить нулями матрицу?»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp3 { class Program { static void Main(string[] args) { Random rnd = new Random(); int n = 10; int[,] a = new int[n, n]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i % 2 == 0) a[i, j] = (j < n - i - 1 ? 0 : rnd.Next(1, 3)); else a[i, j] = (j > n - i - 1 ? 0 : rnd.Next(1, 3)); Console.Write(a[i, j] + " "); } Console.WriteLine(); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д