Advertisement
Shamil189

HomeWork4

Jun 10th, 2020
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.58 KB | None | 0 0
  1. public class HomeWork4 {
  2.     public static void main(String[] args) {
  3.         //Вывести элементы больше нуля в обратном порядке.
  4.         int array[] = new int[]{2, 3, -5, 9, 0, 7, -2, 4, 1,};
  5.         System.out.print("Элементы больше нуля в обратном порядке: ");
  6.         for (int i = array.length - 1; i >= 0; i--) { //почему итеррацию array.length нужно писать -1???
  7.             if (array[i] > 0) {
  8.                 System.out.print(array[i] + " ");
  9.             }
  10.         }
  11.  
  12.         System.out.print("Массив: " + Arrays.toString(array));
  13.  
  14.         //Вывести индексы элементов равных нулю.
  15.         System.out.println();
  16.         System.out.print("Индексы элементов равные нулю: ");
  17.         for (int i = 0; i < array.length; i++) {
  18.             if (array[i] == 0) {
  19.                 System.out.println(i);
  20.             }
  21.         }
  22.  
  23.         //Произведение всех элементов массиваю
  24.         System.out.print("Произведение всех элементов массива: ");
  25.         int mult = 1;
  26.         for (int i = 0; i < array.length; i++) {
  27.             mult = mult * array[i];
  28.         }
  29.         System.out.print(mult);
  30.         System.out.println();
  31.  
  32.         //Среднее арефметическое массива.
  33.         System.out.print("Среднее арефметическое массива: ");
  34.         int sum = 0;
  35.         for (int i = 0; i < array.length; i++) {
  36.             sum = (sum + array[i]) % array.length; //Почему нужно использовать именно деление с остатком??
  37.         }
  38.         System.out.print(sum);
  39.         System.out.println();
  40.  
  41.         //Найти сумму элементов с четными индексами массива.
  42.         System.out.print("Сумма элементов с четными индексами массива: ");
  43.         int sum2 = 0;
  44.         for (int i = 2; i < array.length; i += 2) {
  45.             sum2 += array[i];
  46.         }
  47.         System.out.print(sum2);
  48.         System.out.println();
  49.  
  50.         //Произведение элементов с нечетными индексами.
  51.         System.out.print("Произведение элементов с нечетными индексами: ");
  52.         int mult2 = 1;
  53.         for (int i = 1; i < array.length; i += 2) {
  54.             mult2 *= array[i];
  55.         }
  56.         System.out.print(mult2);
  57.         System.out.println();
  58.  
  59.         //Найти минимальный элемент массива.
  60.         int min = array[0];//Почему именно min = array[0] а не int min = 0 ??
  61.         for (int i = 0; i < array.length; i++) {
  62.             if (array[i] < min) {
  63.                 min = array[i];
  64.             }
  65.         }
  66.         System.out.print("Минимальный элемент массива равен: " + min);
  67.         System.out.println();
  68.  
  69.         //Найти сумму отрицательных элементов массива.
  70.         int negativeSum = 0;
  71.         for (int i = 0; i < array.length; i++) {
  72.             if (array[i] < 0) {
  73.                 negativeSum = negativeSum + array[i];
  74.             }
  75.         }
  76.         System.out.print("Сумма отрицательный элеметов массива: " + negativeSum);
  77.         System.out.println();
  78.  
  79.         //Вывести элементы делящиеся на 5.
  80.         System.out.print("Элементы делящиеся на 5: ");
  81.         for (int i = 0; i < array.length; i++) {
  82.             if (array[i] % 5 == 0) {
  83.                 System.out.print(array[i] + " ");
  84.             }
  85.         }
  86.         System.out.println();
  87.  
  88.         //Найти индекс элемента равного 10.
  89.         System.out.print("Индекс элемента равный 10: ");
  90.         for (int i = 0; i < array.length; i++) {
  91.             if (array[i] == 10) {
  92.                 System.out.print(i);
  93.                 break;
  94.             }
  95.         }
  96.         System.out.println();
  97.  
  98.         //Вывести на экран "Хороший массив", если в нем по крайне мере 3 положительных элемента.
  99.  
  100.         int resCount = 0;
  101.         for (int i = 0; i < array.length; i++) {
  102.             if (array[i] > 0) {
  103.                 resCount++;
  104.             } else  if (resCount > 3) {
  105.                 System.out.println("Хороший массив");
  106.             }
  107.         }
  108.  
  109.  
  110.     }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement