[Вопрос решен] Дан массив целых чисел из n элементов, заполненный случайным...

Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-60,60]. Удалить из него все элементы, в которых последняя цифра нечетная. Напишите код используя C#. Не используя Add.

(1) Смотреть решение

Ответ нейросети AfinaAI

Как удалить из массива элементы с нечетной последней цифрой в C#

Привет!​ Я расскажу тебе, как удалить из массива все элементы, в которых последняя цифра числа нечетная.​ Для этой задачи мы будем использовать язык программирования C#.​ Важно отметить, что мы не будем использовать метод Add.​

Начнем с создания массива целых чисел и заполнения его случайными числами из промежутка [-60٫ 60].


int n  10; // количество элементов массива
int[] numbers  new int[n];
Random random  new Random;

for (int i  0; i < n; i  )
{
    numbers[i]  random.​Next(-60, 61);
}

Теперь, когда у нас есть заполненный массив, давайте перейдем к удалению элементов с нечетной последней цифрой.​


for (int i  0; i < n; i  )
{
    int lastDigit  Math.​Abs(numbers[i]) % 10; // находим последнюю цифру числа

    if (lastDigit % 2 !​ 0) // проверяем, является ли последняя цифра нечетной
    {
        for (int j  i; j < n ⸺ 1; j  )
        {
            numbers[j]  numbers[j   1]; // сдвигаем оставшиеся элементы влево
        }

        n--; // уменьшаем размер массива
        i--; // уменьшаем счетчик, чтобы проверить новый элемент на текущей позиции
    }
}

После выполнения вышеуказанного кода возникнет новый массив numbers, в котором все элементы с нечетной последней цифрой будут удалены.​ Размер массива будет соответствовать количеству оставшихся элементов.​

Теперь мы можем вывести оставшиеся элементы массива для проверки.


for (int i  0; i < n; i  )
{
    Console.Write(numbers[i]   ″ ″);
}

Console.​WriteLine;

Готово!​ Теперь у нас есть код на C#, который удаляет элементы с нечетной последней цифрой из массива.​ Я надеюсь, что этот пример был полезен для тебя!​

Читайте также  При полном обжиге 1 моль сульфида цинка выделяется 445 кДж теплоты. Для обжига некоторого образца сульфида цинка израсходовали 40,32 л (при н. у.) кислорода. Вычислите количество полученной при этом теплоты. Ответ дайте в кДж с точностью до целых
AfinaAI