Как удалить из массива целых чисел (n=12),заполненного случайными числами из диапазона [-10,60], все элементы, у которых последняя цифра четная и само число делится на эту цифру?
Информатика11 классМассивы и операции с нимиудалить элементы массивамассив целых чиселпоследняя цифра четнаяделение на числослучайные числадиапазон [-10,60]информатика 11 класс
Для решения задачи по удалению из массива целых чисел элементов, у которых последняя цифра четная и само число делится на эту цифру, нам нужно выполнить несколько шагов. Давайте рассмотрим их по порядку.
Теперь давайте посмотрим на пример кода, который выполняет все эти шаги:
int[] array = new int[12]; Random rand = new Random(); for (int i = 0; i < array.length; i++){array[i] = rand.Next(-10, 61); }// Создание нового списка для хранения подходящих элементов ListresultList = new List (); for (int i = 0; i < array.length; i++){int lastDigit = Math.Abs(array[i]) % 10; // Получаем последнюю цифру if (lastDigit % 2 == 0 && lastDigit != 0 && array[i] % lastDigit == 0){continue; // Пропускаем элемент, если условия выполняются }resultList.Add(array[i]); // Добавляем элемент в новый список }// Преобразование списка обратно в массив int[] resultArray = resultList.ToArray(); Console.WriteLine("Оставшиеся элементы массива:"); foreach (int num in resultArray){Console.Write(num + " "); }
Таким образом, мы создали массив, проверили каждый элемент на выполнение заданных условий и сохранили только те элементы, которые не соответствуют критериям. В результате мы получили новый массив, содержащий только нужные числа.