Исправить элемент массива - C#
Формулировка задачи:
Задать индексы элемента (матрица уже введена), вывести его актуальное значение и задать новое; после вывести исправленную матрицу.
Решение задачи: «Исправить элемент массива»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Cybeform
{
class Program
{
static void Main(string[] args)
{
string[] size = Console.ReadLine().Split(); // Введите размеры матрицы через ПРОБЕЛ в СТРОЧКУ
int n = Convert.ToInt32(size[0]);
int m = Convert.ToInt32(size[1]);
int[,] mas = new int[n, m];
for (int i = 0; i < n; i++) //
{ //
string[] s = Console.ReadLine().Split(); // Введите матрицу
for (int j = 0; j < m; j++) //
{
mas[i, j] = Convert.ToInt32(s[j]);
}
}
string[] index = Console.ReadLine().Split(); //Введите индексы элемента, который нужно изменить, через ПРОБЕЛ в СТРОЧКУ
int l = Convert.ToInt32(index[0]);
int k = Convert.ToInt32(index[1]);
int ch = Convert.ToInt32(Console.ReadLine()); //Введите число на которое нужно поменять элемент матрицы
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++) //
{ //
if (i == l && j == k) //Поиск нужного нам элемента
{ //
Console.WriteLine(mas[i,j]); //Вывод значения этого элемента
mas[i, j] = ch; //Исправления элемента на нужное нам значение
} //
} //
}
for (int i = 0; i < n; i++) //
{ //
for (int j = 0; j < m; j++) //
{ //
Console.Write(mas[i,j] + " "); //Вывод матрицы
} //
Console.WriteLine(); //
}
}
}
}