Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 8

Найти произведение суммы чисел с четными индексами и суммы чисел с нечетными индексами

24.01.2019, 15:36. Показов 3722. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны действительные числа c1, c2, …, cn. Найти произведение суммы чисел с четными индексами и суммы чисел с нечетными индексами.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2019, 15:36
Ответы с готовыми решениями:

Вывести вначале элементы массива с четными индексами, а потом - с нечетными
Дан массив A размера N (размерность массива вводится с клавиатуры, элементы массива заполняются случайными целыми числами). Вывести вначале...

Отсортировать отдельно элементы с чётными индексами по возрастанию, и элементы с нечетными индексами по убыванию
Здравствуйте!Подскажите плз начинающему!У меня задание: Организуйте массив различных целых чисел. Отсортируйте отдельно элементы с чётными...

Сформировать массивы А и В. В массив А поместить элементы с четными индексами, в массив В с нечетными
2. Задан массив Д(5х5). Сформировать массивы А и В. В массив А поместить элементы с четными индексами, в массив В с нечетными.

6
129 / 108 / 24
Регистрация: 11.07.2017
Сообщений: 274
24.01.2019, 16:38
Они как даны? Есть массив или их надо ввести?
И что такое произведение суммы?
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
24.01.2019, 17:25
можно тупо прямо
Java
1
2
3
4
5
6
7
8
9
10
11
    public static void main(String[] args){
        double[] a = {12.4, 45.6, -3.5, 0.6, -43, 98.3, 6.8};
        double[] s1 = new double[1];
        double[] s2 = new double[1];
        IntStream.range(0,a.length)
                .forEach(i -> {
                    if(i%2==0) s1[0] += a[i];
                    else s2[0] += a[i];
                });
        System.out.println("result "+s1[0]+" * "+s2[0]+" = "+s1[0]*s2[0]);
    }
Code
1
result -27.3 * 144.5 = -3944.85
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.01.2019, 19:07
Java
1
2
3
4
5
System.out.println(DoubleStream.of(
                IntStream.range(0, a.length).filter(x -> x % 2 == 0).mapToDouble(x -> a[x]).sum(),
                IntStream.range(0, a.length).filter(x -> x % 2 != 0).mapToDouble(x -> a[x]).sum())
                .reduce((x, y) -> x * y)
                .getAsDouble());
0
 Аватар для Aviz__
2739 / 2048 / 507
Регистрация: 17.02.2014
Сообщений: 9,467
24.01.2019, 19:25
h1per, вот, прям с клавы ввод:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void main(String[] args) {
        Scanner userInput = new Scanner(System.in);
        int index = 1;
        double oddSum = 0;
        double evenSum = 0;
        System.out.println("Для завершения жмай \"e\", или любую букву))");
        while (userInput.hasNextDouble()) {
            if (index % 2 == 0)
                evenSum += userInput.nextDouble();
            else
                oddSum += userInput.nextDouble();
            index++;
        }
        System.out.printf("Сумма четно введенных = %.4f,%nСумма нечетно введенных = %.4f,%nПроизвед. сумм = %.6f",
                evenSum, oddSum, oddSum*evenSum);
    }
Bash
1
2
3
4
5
6
7
8
9
Для завершения жмай "e", или любую букву))
4
3
4
3
s
Сумма четно введенных = 6,0000,
Сумма нечетно введенных = 8,0000,
Произвед. сумм = 48,000000
1
 Аватар для _Vladimir_
57 / 55 / 10
Регистрация: 27.07.2010
Сообщений: 279
25.01.2019, 12:37
Начни с ответа на вопрос, что надо сделать, чтобы решить задачу, т.е. с разработки алгоритма.

В твоем случае надо перебрать индексы числового массива с добавлением условия, что если индекс четный (т.е. остаток от деления на 2 равен нулю), значит добавляй значение элемента массива в переменную суммы четных чисел, иначе нечетных.
0
25.01.2019, 12:43

Не по теме:

Цитата Сообщение от _Vladimir_ Посмотреть сообщение
Начни с ответа на вопрос...
скорее всего, ему это все нахрен не нужно... Сдал и забыл!
Это неприглядная реальность, Бро.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.01.2019, 12:43
Помогаю со студенческими работами здесь

Найти сумму значений элементов массива A с нечетными индексами
Найти сумму значений элементов массива A с нечетными индексами вводимого с клавиатуры. Массив и сумму вывести на экран и в файл. Нужен...

Найти среднее арифметическое отрицательных элементов массива с нечетными индексами
Здравствуйте, помогите, пожалуйста!) Дан одномерный массив Yn. Найти среднее арифметическое отрицательных элементов с нечетными...

Дано 30 чисел. Найти разность между четными и нечетными числами
1. Дано 30 чисел. Найти разность между четными и нечетными числами.

Public void massivy(double[] A); Найти минимальный элемент массива A из его элементов с четными индексами
Найти минимальный элемент массива A из его элементов с четными индексами

Определить сумму чисел с чётными номерами и произведение чисел с нечетными номерами
Определить сумму чисел с чётными номерами и произведение чисел с нечетными номерами. Подсчитать количество слагаемых и количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru