Вставка и удаление в двумерном массиве - C#
Формулировка задачи:
Помогите пожалуйста с задачей! Заранее благодарю!
Добавить строку, содержащую сумму минимального нечетного
отрицательного и максимального четного положительного
элементов после каждой строки.
Решение задачи: «Вставка и удаление в двумерном массиве»
textual
Листинг программы
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
Console.WriteLine("Введите размерность массива");
int n = int.Parse(Console.ReadLine());
int[,] massiv = new int[n, n];
int i, j;
int[,] massiv2 = new int[n, n+1];
int d = int.MaxValue;
int c = int.MinValue;
int sum = 0;
Console.WriteLine("Заполните массив");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
Console.Write("Введите элемент : [{0},{1}] ",i,j);
massiv[i, j] = int.Parse(Console.ReadLine());
}
}
Console.WriteLine("Исходный массив");
for (i = 0; i < n; i++)
{
for (j = 0; j < n ; j++)
{
Console.Write(massiv[i, j] + " ");
}
Console.WriteLine();
}
for (i =0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (massiv[i, j] < 0 && massiv[i, j] < d && massiv[i, j] % 2 != 0)
{
d = massiv[i, j];
}
if (massiv[i, j] > 0 && massiv[i, j] > c && massiv[i, j] % 2 == 0)
{
c = massiv[i, j];
}
}
sum = c + d;
massiv2[i, j] = sum;
d = 0;
c = 0;
}
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
massiv2[i, j] = massiv[i, j];
}
}
Console.WriteLine("Новый массив");
for (i = 0; i < n; i++)
{
for (j = 0; j < n+1; j++)
{
Console.Write(massiv2[i,j]+" ");
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}