|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2023, 15:17 | #1 |
Пользователь
Регистрация: 16.03.2023
Сообщений: 67
|
С++ Динамические структуры данных. Вычислить произведение сумм. Ввод последовательности завершается символом перевода строки
Делаю программу, но она у меня не работает. Подскажите, как сделать чтобы она работала.
Это мое условие: Динамические структуры данных. Пусть с клавиатуры вводится последовательность х1, х2, …, хn вещественных чисел, n заранее неизвестная величина. Ввод завершается символом перевода строки. Вычислить произведение сумм S=(x1+x2+2xn)*(x2+x3+2x(n-1))...(x(n-1)+x(n-2)+2x2) Пожалуйста, помогите с программой. Код:
Последний раз редактировалось lenaiv; 27.04.2023 в 19:51. |
27.04.2023, 16:50 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Считывание нужно по-другому организовывать, т.к. N не дано. В clear нельзя сразу "трогать" head->next, т.к. head может быть пустым. Лучше использовать двухсвязный список, т.к. требуются числа и из начала, и из конца. Лучше хранить и голову, и хвост, иначе добавление слишком дорогое. Последняя сумма какая-то странная - мне кажется, она должна быть (x(n-1)+xn+2x2). Поставил ограничение на 3 элемента в списке, но, наверное, достаточно двух (и тогда можно не добавлять дополнительное поле для хранения длины). S нужно инициализировать единицей, иначе произведение будет всегда равно 0.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 27.04.2023 в 16:53. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C] Даны две последовательности целых чисел одинаковой длины N. Требуется вычислить их скалярное произведение S [C] | Maksim__ | Помощь студентам | 1 | 03.11.2017 18:05 |
Вычислить произведение элементов последовательности | vladikson | Помощь студентам | 1 | 15.12.2015 11:29 |
Дано N действительных чисел. Вычислить произведение тех членов последовательности, для которых выполнено условие... | c@rtman | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 12.06.2015 15:36 |
Вычислить сумму элементов каждой строки матрицы A(NxM) , определить наименьшее значение этих сумм и номер соответствующей строки | merilyn | Помощь студентам | 3 | 14.12.2013 11:39 |
Динамические структуры данных, списковые структуры (надо разобраться что делает программа) | _4Alex4_ | Помощь студентам | 1 | 14.11.2012 07:39 |