Добавить строку нулей после строки элементов,которые будут делителями для суммы его первого, второго и послед. элемента(первой строки,рассм.по модулю)
не могу понять как добавить строку нулей в массив,кратный arr[0, 0] & arr[0,1] arr[0, arr.Length - 1]
using System;
using System.Linq;
namespace ConsoleApp2._2 {
class Program {
static void Main(string[] args) {
int chooseNum;
while (true) {
try {
Console.WriteLine("Введите размер массива");
chooseNum = Convert.ToInt32(Console.ReadLine());
if (chooseNum < 1) throw new Exception();
break;
} catch {
}
}
int[,] arr = new int[chooseNum, chooseNum];
//Заполняем массив размерности n * n
Random rand = new Random();
for (int i = 0; i < chooseNum; i++) {
for (int j = 0; j < chooseNum; j++) {
arr[i, j] = rand.Next(1, 10);
Console.Write("{0,4}", arr[i, j]);
}
Console.WriteLine();
}
//Проходимся по массиву и расстовляем нули
int sum = Math.Abs(arr[0, 0]) + Math.Abs(arr[0, 1]) + Math.Abs(arr[0, chooseNum - 1]);
//элементы рассматриваются по модулю
for (int i = 0; i < chooseNum; i++) {
for (int j = 0; j < chooseNum; j++) {
//таких строк кратных на a[0, 0] & a[0,1] a[0, n - 1] может быть несколько
if (sum % arr[i, j] == 0) {
//не понятно как вывести ряд нулей
//Console.WriteLine("");
}
}
Console.WriteLine();
}
//Result
Console.WriteLine("Result");
for (int i = 0; i < chooseNum; i++) {
for (int j = 0; j < chooseNum; j++) {
Console.Write("{0,4}", arr[i, j]);
}
Console.WriteLine();
}
}
}
}