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

Получить массив B из массива А удалением K-ой строки и L-го столбца

13.06.2016, 12:45. Показов 1958. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан двумерный массив А размером n x m . Получить массив B размером ((n-1)x(m-1)) из массива А удалением K-ой строки и L - го столбца.

(только матрицу программа должна брать из файла текстового)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2016, 12:45
Ответы с готовыми решениями:

Получить массив B из массива А удалением n-ой строки и k-го столбца
Получить массив B из массива А удалением n-ой строки и k-го столбца помогите пожалуйста, срочно нужно:help:

Получить массив С удалением n-й строки и k-го столбца из матрицы В
Дана матрица B: array . Получить массив С удалением (либо обнулением) n-й строки и k-го столбца из матрицы В. Помогите, пожалуйста, иначе...

Получить из матрицы А (n, n) матрицу В (n-1, n-1) удалением n-й строки и k-го столбца.
Получить из матрицы А (n, n) матрицу В (n-1, n-1) удалением n-й строки и k-го столбца. Сделать из двумерных массивы.

12
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
13.06.2016, 13:52
Получить массив B из массива А удалением n-ой строки и k-го столбца
Цитата Сообщение от Torky228 Посмотреть сообщение
программа должна брать из файла текстового
Эту часть работы выполните самостоятельно.
0
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 10
22.06.2016, 21:01  [ТС]
В программе по ссылке, указанной выше, пост #8, я не знаю, как убрать процедуру создания матрицы и заменить ее на считывание из файла, они же связанны.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2016, 12:20
Цитата Сообщение от Torky228 Посмотреть сообщение
двумерный массив А размером n x m
Pascal
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
program p8;
uses crt;
const nmax=20;
type matrix=array [1..nmax,1..nmax] of integer;
procedure Vvod(var f:text;var a:matrix;var n,m:byte);
var i,j:integer;
begin
assign(f,'matrica.txt');
reset(f);
read(f,n,m);
writeln('Исходная матрица:');
for i:=1 to n do
 begin
   for j:=1 to m do
    begin
     read(f,a[i,j]);
     write(a[i,j]:5);
    end;
   writeln;
 end;
close(f);
end;
procedure Udalenie (var a:matrix;var n,m:byte;i,j:byte);
var t,p:byte;
begin
repeat
write('Номер строки 1-',n,' i=');
readln(i);
until i in [1..n];
repeat
write('Номер столбца 1-',m,' j=');
readln(j);
until j in [1..m];
if i<>n then
 begin
  for t:=1 to m do
  for p:=i to n-1 do
  a[p,t]:=a[p+1,t];
 end;
n:=n-1;
if j<>m then
 begin
  for t:=1 to n do
  for p:=j to m-1 do
  a[t,p]:=a[t,p+1];
 end;
m:=m-1;
writeln('Удаление строки и столбца:');
for i:=1 to n do
 begin
  for j:=1 to m do
  write(a[i,j]:5);
  writeln;
 end;
end;
var n,m,i,j:byte;
    a:matrix;
    f:text;
begin
clrscr;
Vvod(f,a,n,m);
Udalenie(a,n,m,i,j);
readln
end.
Пример файла
Code
1
2
3
4
5
6
5 6
 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
0
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 10
23.06.2016, 20:27  [ТС]
Не до конца выводит матрицу, и еще, я так и не понял, зачем строки, где надо выбрать строку на удаление выглядят именно так (Номер строки 1-1 i=3), а когда ввожу строку больше 1, то опять повторяется эта строка, в конце программы не выдает измененную матрицу, можете исправить? Вообще не понимаю как это делать...
Миниатюры
Получить массив B из массива А удалением K-ой строки и L-го столбца  
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2016, 20:31
Цитата Сообщение от Torky228 Посмотреть сообщение
Не до конца выводит матрицу
Или что-то испортили в моем коде или не понимаете что из матрицы [n,m] получаем матрицу [n-1,m-1].
0
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 10
23.06.2016, 20:31  [ТС]
Puporev, Нет, как есть, так и вставил, матрица такая была:
1 5 7 8 0 3 1
5 1 5 8 3 7 3
4 9 6 8 5 2 5
2 7 4 6 0 3 1
5 4 8 3 2 6 9
2 2 0 7 4 5 3
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2016, 20:36
А размеры матрицы в файле не написали как у меня?

Добавлено через 1 минуту
Строка 10
Pascal
1
read(f,n,m);//читаем размеры матрицы(первые 2 числа)
0
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 10
23.06.2016, 20:36  [ТС]
Нет, не писал, а надо?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2016, 20:39
А как ты узнаешь какой размер матрицы, если не ты делал файл?
Можно конечно посчитать строки в файле, а затем количество элементов в строке 1, но это сложнее.

Добавлено через 42 секунды
И вообще, нахрена я выложил пример файла, для себя что ли?
0
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 10
23.06.2016, 20:45  [ТС]
вот так дожен выглядеть текстовый файл матрицы?
Миниатюры
Получить массив B из массива А удалением K-ой строки и L-го столбца  
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.06.2016, 20:50
В первой строке 2 числа, количество строк и количество столбцов, у Вас это будет
6 7
0
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 10
23.06.2016, 20:53  [ТС]
Все работает, спасибо большое! Разобрался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.06.2016, 20:53
Помогаю со студенческими работами здесь

Получить новую матрицу (N-1)x(N-1) удалением строки и столбца
Составить программу обработки матрицы размерности NxM. Выполнить программу для N=3, M=4. В программе предусмотреть вывод исходной матрицы...

Получить матрицу B из матрицы A удалением n-ой строки и k-го столбца
Здравствуйте, вот такое задание.. var A : array of boolean; B : array of boolean; n,k : 1..6;Получить массив B из массива A...

Из матрицы n-го порядка получить матрицу порядка п-1 (удалением из нее строки и столбца с max элементом)
Из матрицы n-го порядка получить матрицу порядка п-1 путем удаления из исходной матрицы строки и столбца, на пересечении которых расположен...

Получить массив В, перемножая элементы 1-й строки и 2-го столбца матрицы А.
Получить массив В(3), перемножая элементы 1-й строки и 2-го столбца матрицы А(3,3). Помогите, а то в двумерных массивах не силён.

Получить линейный массив B, в котором B[i] — минимальный элемент i-столбца массива А
Дан прямоугольный массив A. Получить линейный массив B, в котором B — минимальный элемент i-столбца массива А. помогите


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
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 существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru