
Аггей
5 год назад
В массиве все элементы, стоящие после минимального, заменить на 0. Пример: из массива A[5]: 3 2 1 5 6 должен получиться массив 3 2 1 0 0.
ОТВЕТЫ

Asya
Oct 24, 2020
int[] arr = new int[] { 3, 2, 1, 5, 6 };
int min = arr[0];
int min_ind = 0;
for(int i=1;i<arr.Length;i++)
{ if (arr[i] < min)
{
min = arr[i];
min_ind = i;
}
}
for (var i = min_ind+1; i < arr.Length; i++)
arr[i] = 0;
for (var i =0; i < arr.Length; i++)
Console.Write(arr[i]+" ");
Console.ReadKey();
int min = arr[0];
int min_ind = 0;
for(int i=1;i<arr.Length;i++)
{ if (arr[i] < min)
{
min = arr[i];
min_ind = i;
}
}
for (var i = min_ind+1; i < arr.Length; i++)
arr[i] = 0;
for (var i =0; i < arr.Length; i++)
Console.Write(arr[i]+" ");
Console.ReadKey();
37
Смежные вопросы: