Дан одномерный массив. Удалить все нулевые элементы. Если нулевых элементов нет, то выдать соответствующее сообщение
using System;
class Program
{
static void Main(string[] args)
{
int[] arr = { 1, 0, 2, 0, 3, 0, 4, 0, 5 };
int count = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == 0)
{
count++;
}
else
{
arr[i - count] = arr[i];
}
}
Array.Resize(ref arr, arr.Length - count);
if (count > 0)
{
Console.WriteLine("Нулевые элементы удалены:");
for (int i = 0; i < arr.Length; i++)
{
Console.Write(arr[i] + " ");
}
}
else
{
Console.WriteLine("Нулевых элементов нет.");
}
Console.ReadKey();
}
}