Заменить все элементы массива, меньшие заданного числа, этим числом - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.125 из 5
Похожие ответы