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