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()
.
Вывод значений массива система выполнит за вас
- Каждый элемент, больший , заменить его квадратом
- Обнулить все отрицательные элементы массива.
- Все элементы, оканчивающиеся цифрой , уменьшить вдвое.
- Из всех чётных элементов вычесть элемент с индексом , из нечётных - элемент с индексом .
- Увеличить все четные числа, содержащиеся в массиве, на исходное значение первого четного числа. Если четные числа в массиве отсутствуют, то оставить массив без изменений.
- Уменьшить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа. Если нечетные числа в массиве отсутствуют, то оставить массив без изменений.
- Массив вещественный. Заменить каждый элемент массива на среднее арифметическое
его соседей. Первый и последний элемент заполнить нулями