Advertisement
teensee

Untitled

Dec 21st, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.20 KB | None | 0 0
  1. // В одномерном массиве, состоящем из n вещественных элементов, вычислить:
  2. //1) номер максимального по модулю элемента массива;
  3. //2) сумму элементов массива, расположенных после первого положительного эленмента
  4. public static void Var12()
  5. {
  6. int[] mas = rnd(12);
  7. int absMax = 0;
  8. int indexMax = 0;
  9. for(int i = 0; i < 12; i++)
  10. if((Math.abs(mas[i])) > (Math.abs(absMax)))
  11. {
  12. absMax = mas[i];
  13. indexMax = i;
  14. }
  15. int firstPos = -9999;
  16. int indexPos = 0;
  17. for(int i = 0; i < 12; i++)
  18. {
  19. if(mas[i] >= 0)
  20. {
  21. firstPos = mas[i];
  22. indexPos = i;
  23. break;
  24. }
  25. }
  26. int sum = 0;
  27. for(int i = indexPos; i < 12; i++)
  28. sum += mas[i];
  29. printMas(mas);
  30. System.out.printf("\nПервый положительный элемент %d его индекс %d" , firstPos, indexPos);
  31. System.out.printf("\nСумма элементов массива,расположенных после первого положительного %d", sum);
  32. System.out.printf("\nМаксимальный по модулю элемент %d с индексом %d " , absMax, indexMax);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement