Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.12.2017
Сообщений: 6
1

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

21.01.2019, 12:34. Показов 1695. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти максимальный отрицательный элемент в двумерном массиве и удалить столбцы, содержащие копии этого элемента. Выполнить без использования дополнительного массива. Выполнить в виде подпрограммы. Первую часть задачи написал, нужна помощь только со второй.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2019, 12:34
Ответы с готовыми решениями:

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

Удалить столбцы, содержащие максимальный элемент
матрица размерностью NхM заполняется генератором случайных чисел. Удалить столбцы,содержащие...

Удалить все строки и столбцы содержащие максимальный элемент массива
Здравствуйте, начал искать людей которые могли б помоч мне с этой задачей и кто-то сказал этот...

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

1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7794 / 4617 / 2830
Регистрация: 22.11.2013
Сообщений: 13,112
Записей в блоге: 1
21.01.2019, 21:19 2
Лучший ответ Сообщение было отмечено Prazzy как решение

Решение

Допустим, найденный элемент -- mx, оставим те столбцы, в которых mx нет.
Pascal
1
2
3
4
5
6
7
j:=n; n:=0;
for j:=1 to j do begin
  i:=m; while (i>0) and (a[i,j]<>mx) do Dec(i);
  if i=0 then begin
    Inc(n); if n<j then for i:=1 to m do a[i,n]:=a[i,j];
  end;
end;
Добавлено через 5 минут
Условие «if n<j then» можно убрать, оно призвано сэкономить перенос первых столбцов, не содержащих mx.
1
21.01.2019, 21:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2019, 21:19
Помогаю со студенческими работами здесь

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

В двумерном массиве найти отрицательный элемент
Дан двумерный массив. Значения заполняются вручную.Нужно найти максимальный отрицательный элемент

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru