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

Программирование на C#

Андрей Ученик (58), на голосовании 10 месяцев назад
Помогите, пожалуйста, по-проще как-нибудь (без LINQ и т.п.)
Голосование за лучший ответ
Ilya Hämäläinen Мастер (1276) 12 месяцев назад
 using System; 

class Program
{
static void Main(string[] args)
{
Console.Write("Введите размер массива (не больше 20): ");
int n = int.Parse(Console.ReadLine());

int[] arr = new int[n];
for (int i = 0; i < n; i++)
{
Console.Write($"Введите элемент {i + 1}: ");
arr[i] = int.Parse(Console.ReadLine());
}

int count = 0;
for (int i = 0; i < n; i++)
{
if (arr[i] == 0 || arr[i] == 1)
{
count++;
}
else
{
arr[i - count] = arr[i];
}
}

n -= count;

Console.WriteLine("Измененный массив:");
for (int i = 0; i < n; i++)
{
Console.Write($"{arr[i]} ");
}
}
}
без проблем, делается за 4 минуты
АндрейУченик (58) 11 месяцев назад
Спасибо вам !
Похожие вопросы