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

Переписать элементы массива, принадлежащие отрезку [-1;1], в массив y и найти сумму элементов

25.03.2015, 10:08. Показов 2248. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ошибка:Error: File: Untitled.m Line: 9 Column: 6
Unbalanced or unexpected parenthesis or bracket.

Условие: Ввести одномерный массив x = {-1.5, 0, 0.8, 2.2, 3, 0.5, 0.1}.
Переписать элементы массива, принадлежащие отрезку [-1;1], в массив y и найти сумму элементов, расположенных после максимального элемента в массиве y.
Програмный код:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
x=45;
N=30;
M=0;
for i=1:1:N
    if -1<=x(i) && x(i)<=1;
        x(i)=y(i);
        M=M+1;
    end
    S[y]=0;
    for j=1:1:M
        S[y]=S[y]+y[j];
    end
end
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2015, 10:08
Ответы с готовыми решениями:

Массив: Найти сумму S положительных элементов массива, все отрицательные элементы удвоить.
Здравствуйте, помогите пожалуйста написать программу для 13 варианта, буду очень признателен, и если можно объяснить какая строка за что...

Задать случайным образом одномерный массив из 18 целочисленных элементов, принадлежащих отрезку [-14;14]. Найти сумму элементов массива, кратных пяти.
Помогите пожалуйста написать прогу в паскале: задать случайным образом одномерный массив из 18 целочисленных элементов, принадлежащих...

Два массива. Выбрать элементы, принадлежащие отрезку
Народ помогите пож-та с прогой. &quot;Даны массивы A(N) и B(M). Выбрать из них элементы, принадлежащие отрезку . Из выбранных чисел образовать...

5
Эксперт по электронике
 Аватар для R2D2
939 / 839 / 121
Регистрация: 23.11.2012
Сообщений: 2,488
25.03.2015, 10:20
d1996, по меньшей мере у Вас обращение к элементам массива (Вы, вроде как, это хотите сделать) неверное. В 9ой и 11ой строке.
0
0 / 0 / 0
Регистрация: 11.01.2015
Сообщений: 67
25.03.2015, 10:59  [ТС]
А как обратится к ним?
0
143 / 143 / 37
Регистрация: 14.12.2013
Сообщений: 221
25.03.2015, 11:44
Лучший ответ Сообщение было отмечено Зосима как решение

Решение

d1996, что-то вы наворотили не совсем понятное))
обращаться так S(i), но "y" там не может в такой постановке стоять, ведь он характеризует не индексы элементов, а новую матрицу
+ по условию у вас задается вектор, вы задали число и пытаетесь его проиндексировать. плюс есть неточности в самом цикле, например, здесь x(i)=y(i). y для матлаба неизвестная переменная
вот как можно сделать эту задачку без циклов


Matlab M
1
2
3
4
x = [-1.5 0 0.8 2.2 3 0.5 0.1];%исходный массив
y=x((x>=-1)&(x<=1));%формируем новый по условию
[y_max, i_max]=max(y);%ищем максимальный элемент
S=sum(y(i_max+1:end));%суммируем все, что дальше
если интересует именно циклами, то вот


Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
x = [-1.5 0 0.8 2.2 3 0.5 0.1];%исходный массив
k=1;
%цикл создания нового массива
for i=1:length(x)
  if  x(i)>=-1 && x(i)<=1;
      y(k)=x(i);
      k=k+1;
  end
end
 
%цикл поиска макс. элемента
for k=2:length(y)
  if  y(k)>y(k-1);
      k_max=k;
  end
end
 
%цикл суммирования
S=0;
for j=k_max+1:length(y)
S=S+y(j);
end
1
0 / 0 / 0
Регистрация: 11.01.2015
Сообщений: 67
25.03.2015, 12:25  [ТС]
Какая блок-схема для такой задачи тогда?
0
0 / 0 / 0
Регистрация: 11.01.2015
Сообщений: 67
21.04.2015, 20:52  [ТС]
length(x) - как это в блок-схеме записывается?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2015, 20:52
Помогаю со студенческими работами здесь

Удалить все элементы массива, принадлежащие отрезку [-а,а]
Удалить все элементы массива, принадлежащие отрезку const n=10; var a:array of integer; b,i,v:integer; begin ...

Одномерный массив. Выбрать элементы, принадлежащие отрезку, и занести в новый массив.
Дано:одномерный массив а(n),n=10.выбрать из него элементы принадлежащие отрезку и занести в новый массив z.

Вывести на экран все элементы массива, принадлежащие отрезку [a,b]
Здравствуйте. Столкнулся вот с такой задачей: &quot;Дан массив из n элементов. Числа а и b (а&lt;b). Вывести на экран все элементы массива,...

Все неотрицательные элементы массива, не принадлежащие отрезку, заменить на единицу
Сижу на практике,осталась 1 задача. Вообще внепонятия как ее решить. Хелп. Дан массив A из действительных чисел: a1, ... an....

Все неотрицательные элементы массива, не принадлежащие отрезку [b, d], заменить на единицу
В целочисленном массиве A(N) все неотрицательные элементы, не принадлежащие отрезку , заменить на единицу. Исходный и скорректированный...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru