Есть неравенство Коши. Пользователь задает значение n
. Вроде всё легко, но никак не могу додуматься, каким образом записать так, чтобы от введенного n
менялось количество a
в неравенстве (a
это рандомно полученные числа).
int a; // рандомные числа
int aIncr = 0; // здесь будет результат сложения всех "a"
int aMult = 1; // здесь будет результат умножения всех "a"
// Где-то получено значение "n"
for(int i = 0; i < n; i++){
a = (рандомное число);
aIncr += a;
aMult *= a;
}
Осталось заменить выражения в скобках переменными "aIncr" и "aMult"
Насколько я понял, вопрос заключается в том, как работать с массивами.
Создать массив определённого размера можно так:
int[] array = new int[размер_массива];
полученный массив будет заполнен нулями
Обратиться к элементу по индексу можно так (индексы массива это числа от нуля до размер_массива - 1
):
array[индекс]
Пробежаться по всему массиву можно с помощью цикла for
:
for (int i = 0; i < array.length; ++i) ...
Например, вот так можно получить сумму всех элементов массива:
int sum = 0;
for (int i = 0; i < array.length; ++i)
sum += array[i];
(кстати, вот ещё несколько способов найти сумму элементов массива)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Создаю новый проект, в нем класс и форму, добавляю в JPanel кнопку, но почему-то не могу ни поменять её размер, ни перетащить в другое место на панели,...
Есть 2 потока, один из них начал выполнение synchronized метода, внутри которого применяется Threadsleep(5000)
Давно не открывал студиюНаверно с лета