3 / 1 / 1
Регистрация: 14.11.2013
Сообщений: 164
1

В заданной прямоугольной матрице найти наибольший по модулю элемент

27.06.2014, 02:27. Показов 500. Ответов 3
Метки нет (Все метки)

В заданной прямоугольной матрице найти наибольший по модулю элемент и удалить строку,в которой он находиться.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2014, 02:27
Ответы с готовыми решениями:

В заданной действительной квадратной матрице порядка n найти наибольший по модулю элемент
1.В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить...

В заданной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу п
В заданной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить...

В матрице найти наибольший по модулю элемент
Задание:"В данной действительной прямоугольной матрице размером nxm найти наибольший по модулю...

В полученной матрице найти наибольший по модулю элемент
Привет всем Помогите пожалуйста с Си: Даны квадратные матрицы А, В и С порядка n (n<=10)....

3
52 / 60 / 24
Регистрация: 03.09.2010
Сообщений: 1,242
27.06.2014, 17:11 2
Лень лезть в компилятор, так что набросаю код от руки.
//Поиск номера строки где находится максимальный по модулю элемент
Pascal
1
2
3
4
5
6
7
8
 max:=abs(a[1,1]);
 for i:=1 to n do
 for j:=1 to m do
  if abs(a[i,j]) > max then
   begin
     max:=abs(a[i,j]);
     max_row:=i;
   end;
//Удаление этой строки
Pascal
1
2
3
4
5
for i:=max_row to n-1 do
 begin
   for j:=1 to m do
   a[i,j]:=a[i+1,j];
 end;
//Вывод матрицы с учетом что теперь в ней на одну строку меньше

Pascal
1
2
3
4
5
6
7
 dec(n);
 for i:=1 to n do
 begin
  for j:=1 to m do
   write(a[i,j],'   ');
  writeln;
 end;
P.S. Код не компилил, так что могут быть ошибки. Ну идея я думаю должна быть понятна, допилите сами дальше.
0
266 / 192 / 50
Регистрация: 16.06.2014
Сообщений: 424
27.06.2014, 17:19 3
max:=abs(a[1,1]);
Начальное значение max_row:=1;
0
52 / 60 / 24
Регистрация: 03.09.2010
Сообщений: 1,242
27.06.2014, 17:49 4
Да, вы правы. Писал что код не компилил. Если первый элемент является максимальным и в цикле не будет найден больший элемент, то max_row примет значение 0. Либо инициализировать ее, либо заменить вот здесь условие
Pascal
1
if abs(a[i,j]) > max then
на
Pascal
1
if abs(a[i,j]) >= max then
Хотя так будет немного неграмотно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2014, 17:49
Помогаю со студенческими работами здесь

Найти наибольший элемент заданной прямоугольной матрицы и его индексы
На С++ нужен код

В матрице В размером 4х3 найти наибольший по модулю элемент.
Задача: В матрице В размером 4х3 найти наибольший по модулю элемент. Помогите решить!!! Я...

В квадратной матрице порядка п найти наибольший по модулю элемент
Здравствуйте. Помогите пожалуйста написать программу. В данной действительной квадратной матрице...

Системное программирование (найти наибольший элемент по модулю в матрице n*m)
Тип элементов одномерного массива – действительные числа. В данной действительной прямоугольной...

В заданной прямоугольной матрице найти: максимальный элемент и левее столбца, который содержит этот элемент,
В заданной прямоугольной матрице найти: максимальный элемент и левее столбца, который содержит этот...

В действительной квадратной матрице порядка n найти наибольший по модулю элемент
В данной действительной квадратной матрицы порядка n, найти наибольший по модулю элемент: 1)найти...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru