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