Задача на C#
В массиве A=(a1, а2, ..., аn) удалить все отрицательные элементы, стоящие перед минимальным элементом массива

8 Сен 2019 в 03:42
260 +1
1
Ответы
1

using System;

class Program
{
static void Main()
{
int[] A = { 3, -2, 4, -1, 5, -3, 2 };

int minIndex = Array.IndexOf(A, Array.Min(A)); // находим индекс минимального элемента массива
for (int i = 0; i < minIndex; i++)
{
if (A[i] < 0)
{
A[i] = 0; // заменяем отрицательные элементы на 0
}
}
Console.WriteLine("Результат:");
foreach (int num in A)
{
Console.Write(num + " ");
}
}

}

// Результат:
// 3 0 4 0 5 0 2

20 Апр 2024 в 02:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир