Привет! Сегодня я хочу рассказать о том, как написать программу на языке C#, которая будет заменять максимальный элемент каждой строки двумерного массива на ноль.Для начала, нам потребуется создать двумерный массив и заполнить его случайными значениями. Используя функцию Random.Next, мы сможем генерировать случайные числа.csharp
int n ; // количество строк
int m ; // количество столбцов
int[,] array new int[n, m];
Random random new Random;
for (int i 0; i < n; i )
{
for (int j 0; j < m; j )
{
array[i, j] random.Next;
}
}
Теперь мы имеем заполненный случайными значениями двумерный массив. Перейдем к замене максимальных элементов каждой строки на ноль. Для этого мы будем проходить по каждой строке и находить максимальный элемент.csharp
for (int i 0; i < n; i )
{
int maxElement array[i, 0];
int maxIndex 0;
for (int j 1; j < m; j )
{
if (array[i, j] > maxElement)
{
maxElement array[i, j];
maxIndex j;
}
}
array[i, maxIndex] 0;
}
Теперь каждая строка массива имеет замененный максимальный элемент на ноль. Мы можем вывести содержимое массива, чтобы убедиться в этом.csharp
for (int i 0; i < n; i )
{
for (int j 0; j < m; j )
{
Console.Write(array[i, j] ″ ″);
}
Console.WriteLine;
}
Вот и все! Мы написали программу на C#, которая создает двумерный массив с случайными значениями и заменяет максимальный элемент каждой строки на ноль. Я практиковался с этой программой и она работает отлично.
Я надеюсь, что эта статья была полезной для тебя. Если у вас возникнут вопросы, пожалуйста, не стесняйтесь задавать их. Удачи в программировании!