Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // В одномерном массиве, состоящем из n вещественных элементов, вычислить:
- //1) номер максимального по модулю элемента массива;
- //2) сумму элементов массива, расположенных после первого положительного эленмента
- public static void Var12()
- {
- int[] mas = rnd(12);
- int absMax = 0;
- int indexMax = 0;
- for(int i = 0; i < 12; i++)
- if((Math.abs(mas[i])) > (Math.abs(absMax)))
- {
- absMax = mas[i];
- indexMax = i;
- }
- int firstPos = -9999;
- int indexPos = 0;
- for(int i = 0; i < 12; i++)
- {
- if(mas[i] >= 0)
- {
- firstPos = mas[i];
- indexPos = i;
- break;
- }
- }
- int sum = 0;
- for(int i = indexPos; i < 12; i++)
- sum += mas[i];
- printMas(mas);
- System.out.printf("\nПервый положительный элемент %d его индекс %d" , firstPos, indexPos);
- System.out.printf("\nСумма элементов массива,расположенных после первого положительного %d", sum);
- System.out.printf("\nМаксимальный по модулю элемент %d с индексом %d " , absMax, indexMax);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement