Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Создайте массив целых чисел и программу, которая находит минимальный элемент в массиве и заменяет все его положительные

кортез кортезович Ученик (11), на голосовании 5 месяцев назад
Создайте массив целых чисел и программу, которая находит минимальный элемент в массиве и заменяет все его положительные элементы на этот минимальный элемент
Голосование за лучший ответ
tsvetok kaktusovich Мастер (1575) 7 месяцев назад
using System;

class Program
{
static void Main()
{
// Создаем массив целых чисел
int[] numbers = { 5, -2, 10, 8, -3, 4, 7 };

// Находим минимальный элемент в массиве
int minElement = FindMinElement(numbers);

// Заменяем все положительные элементы на минимальный элемент
ReplacePositiveElements(numbers, minElement);

// Выводим измененный массив
Console.WriteLine("Измененный массив:");
foreach (int number in numbers)
{
Console.Write(number + " ");
}

Console.ReadLine();
}

// Метод для поиска минимального элемента в массиве
static int FindMinElement(int[] array)
{
int min = array[0];
foreach (int number in array)
{
if (number < min)
{
min = number;
}
}
return min;
}

// Метод для замены положительных элементов на указанное значение
static void ReplacePositiveElements(int[] array, int value)
{
for (int i = 0; i < array.Length; i++)
{
if (array[i] > 0)
{
array[i] = value;
}
}
}
}

В этом примере создается массив чисел, находится минимальный элемент, и все положительные элементы заменяются на минимальный элемент. Результат выводится на экран.
Максим Прибытков Ученик (149) 7 месяцев назад
int[] numbers = { 1, -2, 3, -4, 5 };
int min = int.MaxValue;

foreach (int number in numbers)
{
if (number < min)
{
min = number;
}
}

for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] > 0)
{
numbers[i] = min;
}
}

Console.WriteLine(string.Join(", ", numbers));
Похожие вопросы