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