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