Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/40: Рейтинг темы: голосов - 40, средняя оценка - 4.65
3 / 3 / 0
Регистрация: 11.09.2015
Сообщений: 96

Суммирование произвольного конечного ряда случайных чисел

18.10.2017, 20:25. Показов 7543. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер (ночь, утро, день)

Необходимо: Выполнить попарное суммирование произвольного конечного ряда случайных чисел следующим образом: на первом этапе суммируются попарно рядом стоящие числа, на втором этапе суммируются результаты первого этапа и т.д. до тех пор, пока не останется одно число. Вводить количество чисел. После каждого сложения чисел ряда выводить его в List View.

Думаю, думаю - пока ничего не придумала. Обращаюсь за ПОМОЩЬЮ к умным людям Уверена, что кто-то это наверняка уже "Придумал"
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.10.2017, 20:25
Ответы с готовыми решениями:

Суммирование конечного ряда чисел
С использованием множества выполнить попарное суммирование произвольного конечного ряда чисел по следующим правилам: на первом этапе...

Выполнить попарное суммирование произвольного конечного ряда чисел
Выполнить попарное суммирование произвольного конечного ряда чисел следующим образом. На первом этапе суммировать попарно рядом стоящие ...

Выполнить попарное суммирование произвольного конечного ряда чисел следующим образом
Помогите пожалуйста с разработкой программы!Вот полное задание: Выполнить попарное суммирование произвольного конечного ряда чисел...

6
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
18.10.2017, 23:54
А почему именно так требуется? Если конечно я понял задание

есть допустим массив {1, 2, 3, 4, 5, 6, 7, 8}
первый этап: {3, 7, 11, 15}
второй этап: {10, 26}
третий этап: {36}

по сути их можно просто сложить или именно суть в том, чтоб попарно?

List View - это что?
0
3 / 3 / 0
Регистрация: 11.09.2015
Сообщений: 96
19.10.2017, 07:01  [ТС]
ArtemFM, Такое задание, я не знаю почему ИМЕННО ТАК. Как было в задании, так я и написала. И вы поняли правильно (я тоже так поняла). Конечно, суть в том, чтобы ПОПАРНО, это соответствует какой то теме. Но теории у меня нет (дали только задание) и какую тему читать я даже не знаю...
0
 Аватар для yatvin
56 / 61 / 26
Регистрация: 10.04.2017
Сообщений: 211
19.10.2017, 07:47
Работа с циклами и массивами описана в любой книге
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
19.10.2017, 12:37
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class PairSum {
    public static void main(String[] args) {
        int[] arr = generate(10, 5);
        while (arr.length > 1) {
            System.out.println(Arrays.toString(arr));
            arr = modify(arr);
        }
        System.out.println(Arrays.toString(arr));
    }
 
    public static int[] generate(int count, int maxNumber) {
        int[] arr = new int[count];
        Random rand = new Random();
        for (int i = 0; i < count; i++) {
            arr[i] = rand.nextInt(maxNumber + 1);
        }
        return arr;
    }
 
    public static int[] modify(int[] arr) {
        int newSize = (int) Math.round(arr.length / 2.0);
        int[] arrAfterSum = new int[newSize];
        for (int i = 0; i < arr.length; i++) {
            arrAfterSum[i / 2] += arr[i];
        }
        
        return arrAfterSum;
    }
}
1
 Аватар для tmpValue
41 / 75 / 15
Регистрация: 04.10.2017
Сообщений: 283
19.10.2017, 15:22
Цитата Сообщение от ArtemFM Посмотреть сообщение
List View - это что?
Прокручиваемый список. Объект графического интерфейса.
1
 Аватар для Aviz__
2755 / 2062 / 509
Регистрация: 17.02.2014
Сообщений: 9,491
23.10.2017, 12:31
Или вот так.

Или вот так.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.util.Arrays;
 
public class CyberForum {
    private static int [] arr = {1,2,3,4,5,6,7,8};
 
    public static void main(String[] args) {
        getSumNeighbors(arr);
    }
    private static void getSumNeighbors(int [] nums) {
        int [] tmp;
        if (nums.length == 2) {
            System.out.println("Промежуточные значения сумм: " + Arrays.toString(nums));
            System.out.println("Окончательная сумма = " + (nums[0] + nums[1]));
            return;
        }
        System.out.println("Промежуточные значения сумм: " + Arrays.toString(nums));
        int highLimitIndexTmp;
        if (nums.length%2 == 0) {
            tmp = new int[nums.length/2];
            highLimitIndexTmp = tmp.length;
        }
        else {
            tmp = new int[nums.length/2 + 1];
            highLimitIndexTmp = tmp.length - 1;
            tmp[highLimitIndexTmp] = nums[nums.length - 1];
        }
 
        int j = 0;
        for (int i = 0; i < highLimitIndexTmp; i++) {
            tmp[i] = nums[j] + nums[j + 1];
            j+=2;
        }
 
        getSumNeighbors(tmp);
    }
}
результат работы:
Bash
1
2
3
4
Промежуточные значения сумм: [1, 2, 3, 4, 5, 6, 7, 8]
Промежуточные значения сумм: [3, 7, 11, 15]
Промежуточные значения сумм: [10, 26]
Окончательная сумма = 36
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.10.2017, 12:31
Помогаю со студенческими работами здесь

Написать комментарии: Выполнить попарное суммирование произвольного конечного ряда чисел заданным образом...
Условие: Выполнить попарное суммирование произвольного конечного ряда чисел следующим образом: на первом этапе суммируются попарно рядом...

Суммирование конечного ряда
а подскажите : Суммирование конечного ряда. Определение точности результата суммирования.

Составьте алгоритм нахождения суммы конечного ряда для любого положительного n и произвольного х
Здравствуйте помогите пожалуйста решить задачу в Pascal. Составьте алгоритм нахождения суммы конечного ряда S = x+x^2+…+x^n для любого...

Составьте программу, которая производит суммирование произвольного количества целых чисел, вводимых с клавиатуры
Концом последовательности служит ввод отрицательного числа. Программу составьте двумя способами:используя цикл с предусловием и цикл с...

Суммирование и произведение ряда чисел
Помогите решить (значение m и n вводятся с клавиатуры) \prod_{j=1}^{m}\sum_{i=1}^{n}{a}_{ij} {a}_{ij}=j/(3+i*i)


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru