Как удалить из массива целых чисел (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 + " "); }
Таким образом, мы создали массив, проверили каждый элемент на выполнение заданных условий и сохранили только те элементы, которые не соответствуют критериям. В результате мы получили новый массив, содержащий только нужные числа.