Skip to main content

39. Преобразования

Теория

Задача

Дан массив целых чисел. Все элементы уменьшить на число ВВ.


import java.util.Scanner;

public class Task1 {

public static void main(String[] args) {

int[] arr = new int[]{-96, 41, -58, 18, -99, 54, -37, 21, -89, 45, -29};

Scanner sc = new Scanner(System.in);
int a = sc.nextInt();

// перебираем индексы жлементов массива
for (int j = 0; j < arr.length; j++) {
// из каждого вычетаем число a
arr[j] = arr[j] - a;
}
// выводим массив
for (int ar : arr) {
System.out.print(ar + " ");
}

}
}

Задание

Массив arr уже объявлен, вам нужно написать только команды, обрабатывающие его значения, т.е. только часть тела метода main().

Вывод значений массива система выполнит за вас

  1. Каждый элемент, больший 1010, заменить его квадратом
  2. Обнулить все отрицательные элементы массива.
  3. Все элементы, оканчивающиеся цифрой 44, уменьшить вдвое.
  4. Из всех чётных элементов вычесть элемент с индексом aa, из нечётных - элемент с индексом bb.
  5. Увеличить все четные числа, содержащиеся в массиве, на исходное значение первого четного числа. Если четные числа в массиве отсутствуют, то оставить массив без изменений.
  6. Уменьшить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа. Если нечетные числа в массиве отсутствуют, то оставить массив без изменений.
  7. Массив вещественный. Заменить каждый элемент массива на среднее арифметическое
    его соседей. Первый и последний элемент заполнить нулями

Ссылка на контест