Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
10 / 10 / 2
Регистрация: 21.10.2009
Сообщений: 92

Найти элементы и их индексы, сумма цифр которых больше 30.

24.01.2011, 17:08. Показов 4124. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сегодня защитил лаб. работу, спасибо форумчанину
сделал вторую там же на паре
немного понял о смысле мат лаба.
с третьей лаб. работой - все плохо

собственно, вот
Дана матрица А(n,n):
• Если элементы массива по строкам образуют неубывающую последовательность, то все отрицательные элементы заменить нулями.
• Все элементы, следующие за наибольшим элементом массива, увеличить на 10.
• Найти элементы и их индексы, сумма цифр которых больше 30.


помогите, кто чем может

п.с. заранее спасибо.
п.п.с.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2011, 17:08
Ответы с готовыми решениями:

Массивы: Найти элементы и их индексы, сумма цифр которых больше 30
Найти элементы и их индексы, сумма цифр которых больше 30

Дана матрица А(n,n): Найти элементы и их индексы, сумма цифр которых больше 30
Дана матрица А(n,n): • Если элементы массива по строкам образуют неубывающую последовательность, то все отрицательные элементы заменить...

Элементы и их индексы, произведение ненулевых цифр которых больше 100
Дана матрица А(n,n), Элементы и их индексы, произведение ненулевых цифр которых больше 100

8
 Аватар для Галина Борисовн
2835 / 2132 / 87
Регистрация: 02.05.2010
Сообщений: 3,194
24.01.2011, 18:49
Это решение 2-го задания.
Matlab M
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
clc
clear
%Создание двухмерного массива случайных чисел
M=input('Введите размер матрицы   ')
A=floor(randn(M,M)*100)
% Поиск минимального элемента массива
Amax=A(1,1);
Imax=1;
Jmax=1;
for j=1:M 
for i=1:M
if A(i,j)>Amax
Amax =A(i,j);
Imax=i;
Jmax=j;
end;
end;
end
Amax
Imax
Jmax
%Все элементы, следующие за наибольшим элементом массива, увеличить на 10.
B=A;
for j=1:M 
for i=1:M
    if ((i==Imax) & (j>Jmax)) |( i>Imax)
        B(i,j)=A(i,j)+10;
end;
end;
end
B
1-е задание требует создание соответствующей матрицы (массив случайных чисел тут не пойдет).
В 3-ем задании элементы массива должны быть, как минимум четырехзначными числами, что тоже создает неудобство.
0
10 / 10 / 2
Регистрация: 21.10.2009
Сообщений: 92
24.01.2011, 18:55  [ТС]
Спасибо большое
только вот при вставлении кода в Матлаб неводомые ошибки появлются
в стиле: Error: Missing MATLAB operator.

скорее всего я что-то не так вставляю
или может, нетуда

можно как нибудь подробнее? пожалста
0
 Аватар для Галина Борисовн
2835 / 2132 / 87
Регистрация: 02.05.2010
Сообщений: 3,194
24.01.2011, 18:59
Вот что у меня получается. А ошибка может быть связана с номером версии. У меня 7.0.1.24.. Хотя Missing MATLAB operator означает пропажа (потеря) оператора.

Введите размер матрицы 5
M =
5
A =
-129 136 -82 168 87
-96 48 209 59 -20
77 -79 8 79 7
-1 75 -94 10 -53
52 -17 63 -16 -69
Amax =
209
Imax =
2
Jmax =
3
B =
-129 136 -82 168 87
-96 48 209 69 -10
87 -69 18 89 17
9 85 -84 20 -43
62 -7 73 -6 -59
>>
1
10 / 10 / 2
Регистрация: 21.10.2009
Сообщений: 92
24.01.2011, 19:01  [ТС]
у меня 7,0,1

можно просто код, что именно вставить в матлаб?
0
 Аватар для Галина Борисовн
2835 / 2132 / 87
Регистрация: 02.05.2010
Сообщений: 3,194
24.01.2011, 19:07
Можно скопировать, приведенный мной код (без нумерации) , вставить в окно Editor и сохранить. Все должно получиться.
0
10 / 10 / 2
Регистрация: 21.10.2009
Сообщений: 92
24.01.2011, 19:09  [ТС]
ооо!
заработало, спасибо огромное ))
0
10 / 10 / 2
Регистрация: 21.10.2009
Сообщений: 92
29.01.2011, 14:51  [ТС]
И снова добрый день

Малость, добавилась поправочка от преподавателя

• Найти элементы и их индексы, сумма цифр которых больше 3

а раньше было:
• Найти элементы и их индексы, сумма цифр которых больше 30.


п.с.

не подумайте, что я всю учебную программу на форуме решаю
просто, с этим проблемы)
следующие лабы сделал сам
построение графиков


п.п.с буду очень благодарен за помощь
0
 Аватар для Галина Борисовн
2835 / 2132 / 87
Регистрация: 02.05.2010
Сообщений: 3,194
29.01.2011, 16:55
Добавлено через 56 секунд
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
clc
clear
%Создание двухмерного массива случайных чисел
M=input('Введите размер матрицы   ');
A=floor(rand(M,M)*50)
k=0;
for i=1:M
for j=1:M
A1(i,j)=mod(A(i,j),10);
A2(i,j)=(A(i,j)-A1(i,j))/10;
S(i,j)=A1(i,j)+A2(i,j);
if S(i,j)>3
    k=k+1;
    io(k)=i;
    jo(k)=j;
    A4(k)=A(i,j);
end
end
end
disp('Числа, сумма цифр которых больше ')
 A4
 disp('индексы этих чисел ')
 io
 jo
Результат:
Введите размер матрицы 3
A =
14 36 22
19 15 23
25 5 0
Числа, сумма цифр которых больше
A4 =
14 36 22 19 15 23 25 5
индексы этих чисел
io =
1 1 1 2 2 2 3 3
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.01.2011, 16:55
Помогаю со студенческими работами здесь

Вывести на экран элементы, для которых сумма их цифр не превосходит 10, а произведение цифр – больше 10
Вводится последовательность из N натуральных двузначных чисел. Вывести на экран те их них, для которых сумма их цифр не превосходит 10, а...

Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M
Доброе утро всем)))) Помогите плиз с задачей. Нужно Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр...

Найти все целые числа в интервале от 100 до 999, сумма цифр которых больше произведения этих цифр
помогите решить задачу

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

Найти все трехзначные числа, сумма цифр которых больше 15
2. Найти все трехзначные числа, сумма цифр которых больше 15 3.Найти все натуральные числа а, b и с из интервала от 1 до 20, для которых ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru