Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HomeWork4 {
- public static void main(String[] args) {
- //Вывести элементы больше нуля в обратном порядке.
- int array[] = new int[]{2, 3, -5, 9, 0, 7, -2, 4, 1,};
- System.out.print("Элементы больше нуля в обратном порядке: ");
- for (int i = array.length - 1; i >= 0; i--) { //почему итеррацию array.length нужно писать -1???
- if (array[i] > 0) {
- System.out.print(array[i] + " ");
- }
- }
- System.out.print("Массив: " + Arrays.toString(array));
- //Вывести индексы элементов равных нулю.
- System.out.println();
- System.out.print("Индексы элементов равные нулю: ");
- for (int i = 0; i < array.length; i++) {
- if (array[i] == 0) {
- System.out.println(i);
- }
- }
- //Произведение всех элементов массиваю
- System.out.print("Произведение всех элементов массива: ");
- int mult = 1;
- for (int i = 0; i < array.length; i++) {
- mult = mult * array[i];
- }
- System.out.print(mult);
- System.out.println();
- //Среднее арефметическое массива.
- System.out.print("Среднее арефметическое массива: ");
- int sum = 0;
- for (int i = 0; i < array.length; i++) {
- sum = (sum + array[i]) % array.length; //Почему нужно использовать именно деление с остатком??
- }
- System.out.print(sum);
- System.out.println();
- //Найти сумму элементов с четными индексами массива.
- System.out.print("Сумма элементов с четными индексами массива: ");
- int sum2 = 0;
- for (int i = 2; i < array.length; i += 2) {
- sum2 += array[i];
- }
- System.out.print(sum2);
- System.out.println();
- //Произведение элементов с нечетными индексами.
- System.out.print("Произведение элементов с нечетными индексами: ");
- int mult2 = 1;
- for (int i = 1; i < array.length; i += 2) {
- mult2 *= array[i];
- }
- System.out.print(mult2);
- System.out.println();
- //Найти минимальный элемент массива.
- int min = array[0];//Почему именно min = array[0] а не int min = 0 ??
- for (int i = 0; i < array.length; i++) {
- if (array[i] < min) {
- min = array[i];
- }
- }
- System.out.print("Минимальный элемент массива равен: " + min);
- System.out.println();
- //Найти сумму отрицательных элементов массива.
- int negativeSum = 0;
- for (int i = 0; i < array.length; i++) {
- if (array[i] < 0) {
- negativeSum = negativeSum + array[i];
- }
- }
- System.out.print("Сумма отрицательный элеметов массива: " + negativeSum);
- System.out.println();
- //Вывести элементы делящиеся на 5.
- System.out.print("Элементы делящиеся на 5: ");
- for (int i = 0; i < array.length; i++) {
- if (array[i] % 5 == 0) {
- System.out.print(array[i] + " ");
- }
- }
- System.out.println();
- //Найти индекс элемента равного 10.
- System.out.print("Индекс элемента равный 10: ");
- for (int i = 0; i < array.length; i++) {
- if (array[i] == 10) {
- System.out.print(i);
- break;
- }
- }
- System.out.println();
- //Вывести на экран "Хороший массив", если в нем по крайне мере 3 положительных элемента.
- int resCount = 0;
- for (int i = 0; i < array.length; i++) {
- if (array[i] > 0) {
- resCount++;
- } else if (resCount > 3) {
- System.out.println("Хороший массив");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement