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