Заменить все элементы массива, меньшие заданного числа, этим числом - C# (200628)
Формулировка задачи:
помогите исправить ошибку
using System; namespace ConsoleApplication2 { class Class { /* static void Main() { int k = int.Parse(Console.ReadLine()); Console.Write("k = "); }*/ static int[] Input() { Console.WriteLine("введите размерность массива"); int n = int.Parse(Console.ReadLine()); int[] a = new int[n]; int k = int.Parse(Console.ReadLine()); for (int i = 0; i < n; ++i) { Console.Write("a[{0}]= ", i); a[i] = int.Parse(Console.ReadLine()); } return a; } static void Print(int[] a) { for (int i = 0; i < a.Length; ++i) Console.Write("{0} ", a[i]); Console.WriteLine(); } static void Change(int[] a ) { int k = int.Parse(Console.ReadLine()); for (int i = 0; i < a.Length; ++i) if (a[i] < k) a[i] = k; } static void Main() { int[] myArray = Input(); Console.WriteLine("Исходный массив:"); Print(myArray); Change(myArray); Console.WriteLine("Измененный массив:"); Print(myArray); Console.ReadLine(); } } }
Решение задачи: «Заменить все элементы массива, меньшие заданного числа, этим числом»
textual
Листинг программы
var result = Array.ConvertAll(a, e => (e < k) ? k : e);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д