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

Найти сумму элементов до максимального элемента и сумму элементов, расположенных правее него

16.12.2018, 23:01. Показов 1900. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан одномерный массив. Найти сумму элементов до максимального элемента и сумму элементов, расположенных правее него.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.12.2018, 23:01
Ответы с готовыми решениями:

Найти номер первого отрицательного элемента одномерного массива и сумму элементов, расположенных после этого элемента
4. Найти номер первого отрицательного элемента одномерного массива и сумму элементов, расположенных после этого элемента.

Найти сумму элементов массива, расположенных до последнего положительного элемента
Добрые люди ПОМОГИТЕ!!! Как найти сумму элементов массива, расположенных до последнего положительного элемента; Вот вектор a =

Найти сумму и количество элементов, расположенных до первого положительного элемента массива
Доброй ночи форумчани:) Помогите с данной задачей: С помощью выражения A = rand(1,10)*100-50 сгенерировать вектор из 10 случайных чисел....

8
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
17.12.2018, 07:40
Как-то так
Matlab M
1
2
3
4
5
6
x=[1 2 3 9 4 5];
n=find(x==max(x))
S1=sum(x(1:n))
if n<length(x)
    S2=sum(x(n+1:end))
end
0
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
17.12.2018, 08:22
чуток иная версия
Matlab M
1
2
3
4
x=randi(10,1,10)
n=find(x==max(x),1)
S1=sum(x(1:n-1))
S2=sum(x(n+1:end))
0
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
17.12.2018, 10:00
Krasme, а если максимальный элемент будет последним в массиве?
0
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
17.12.2018, 11:06
SSC, там уже складываться нечему, сумма будет 0
замените первую строку на
Matlab M
1
x=[randi([-10 10],1,10) 11]
0
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
17.12.2018, 11:23
Цитата Сообщение от Krasme Посмотреть сообщение
там уже складываться нечему, сумма будет 0
Это конечно правильно, но
Цитата Сообщение от Krasme Посмотреть сообщение
Matlab M
1
S2=sum(x(n+1:end)
)
n+1 - даст выход за пределы массива и останов по ошибке

PS Примерно так и происходит, когда спутники перестают выходить на связь .... (или взлетают не с того космодрома)
0
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
17.12.2018, 11:32
никакого останова нет, ответ S2=0
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
x =
 
    -9    -5     6   -10     9     5     0     2    -6    -1    11
 
n =
 
    11
 
S1 =
 
    -9
 
S2 =
 
     0
0
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
17.12.2018, 13:55
Цитата Сообщение от Krasme Посмотреть сообщение
никакого останова нет
Да, останова нет, похоже sum делает внутри проверку.
У меня основной язык программирования C++, поэтому отслеживание выхода за границы массива это уже рефлекс.
Лет 25 назад у меня почти через год эксплуатации в программе ошибка выползла, когда внутренняя функция компилятора при преобразовании double в строку вылезла за размеры выделенного символьного массива.
0
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
17.12.2018, 14:16
на вход sum идет пустой массив
Matlab M
1
2
x1=x(n+1:end)
S2=sum(x1)
если проводить аналогию с с++, то цикл for (i=0;i<length(x1);i++) обходится сразу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.12.2018, 14:16
Помогаю со студенческими работами здесь

Вычислить сумму элементов массива, расположенных до последнего положительного элемента
Помогите пожалуйста написать: 1)В одномерном массиве, состоящем из 20 вещественных элементов (значения элементов массива задать...

Из элементов одномерного массива, стоящих на четных местах и расположенных правее минимального элемента, сформировать новый массив
Добрый вечер. Уважаемые форумчане, помогите пожалуйста с программой в matlab: из элементов одномерного массива, стоящих на четных местах и...

Найти сумму элементов матрицы, расположенных на диагоналях, параллельных главной
Дана матрица 00 01 02 03 04 10 11 12 13 14 20 21 22 23 24 30 31 32 33 34 40 41 42 43 44 Нужно найти сумму элементов...

Найти сумму всех элементов матрицы, расположенных в тех строках, которые содержат хотя бы один отрицательный элемент
Найти сумму всех элементов матрицы, расположенных в тех строках, которые содержат хотя бы один отрицательный элемент. M = m_raw =...

Найти номер первого отрицательного элемента одномерного массива и сумму элементов
Найти номер первого отрицательного элемента одномерного массива и сумму элементов,расположенных после этого элемента.Нужна помощь.


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
[В процессе разработки] SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru