Заменить все элементы массива, меньшие заданного числа, этим числом - C# (183128)
Формулировка задачи:
Здравствуйте, помогите с задачей!!!
Дана последовательность целых чисел.
Замечание. Задачи из данного пункта решить двумя способами, используя одномерный
массив, а затем двумерный. Размерность массива вводится с клавиатуры.
Заменить все элементы, меньшие заданного числа, этим числом
Заранее спасибо
Решение задачи: «Заменить все элементы массива, меньшие заданного числа, этим числом»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Вторая_программа__2_ { class Program { static int[,]Input(out int n, out int m) { Console.WriteLine("Введите размерность массива:"); Console.Write("n = "); n = int.Parse(Console.ReadLine()); Console.Write("m = "); m = int.Parse(Console.ReadLine()); int[,] a = new int[n, m]; for (int i =0;i<n;++i ) for (int j=0;j<m;++j) { Console.Write("a[{0} , {1}]=", i + 1, j + 1); a[i, j] = int.Parse(Console.ReadLine()); } return a; } static void Print(int[,]a) { for (int i = 0; i < a.GetLength(0); ++i, Console.WriteLine()) for (int j = 0; j < a.GetLength(1); ++j) Console.Write("{0,5} ", a[i, j]); } static void Change(int[,]a) { Console.Write("Введите число = "); int k = int.Parse(Console.ReadLine()); for (int i = 0; i < a.GetLength(0); ++i) for (int j = 0; j < a.GetLength(1); ++j) if (a[i, j] < k) a[i, j] = k; } static void Main(string[] args) { Console.Title = "Заменить все элементы, меньшие заданного этим числом"; int n, m; int[,] myarr = Input(out n, out m); Console.WriteLine("Исходный массив: "); Print(myarr); Change(myarr); Console.WriteLine("Измененный массив: "); Print(myarr); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д