Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
bugaga1
4 / 4 / 3
Регистрация: 13.11.2009
Сообщений: 46
#1

замена одних элементов матрицы другими

15.11.2009, 02:08. Просмотров 2927. Ответов 4
Метки нет (Все метки)

собственно вот такой глупый вопрос) можно алгоритм написать каким образом это делать?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2009, 02:08
Ответы с готовыми решениями:

Замена элементов матрицы
Дана матрица вещественных чисел размерностью M*N определить максимальный...

Поиск и замена элементов матрицы
Доброго времени суток! задали в коледже контрольную из 12 задач все кроме...

Замена отрицательных элементов матрицы нулями
Разработать программу для выполнения над матрицей А операций. 1) Замена...

Замена положительных элементов матрицы, расположенных ниже главной диагонали
Дана квадратная матрица A(N,N). Составить программу замены положительных...

Удалить все строки матрицы, которые состоят из одних нулей.
Дана квадратная матрица целых чисел.Удалить все строки матрицы, которые состоят...

4
Inadequate
Retired
7709 / 2542 / 670
Регистрация: 17.10.2009
Сообщений: 5,100
15.11.2009, 02:15 #2
смотря что нужно заменить в матрице, должна быть система. что вам конкретно нужно в ней(в матрице) заменить?
1
bugaga1
4 / 4 / 3
Регистрация: 13.11.2009
Сообщений: 46
15.11.2009, 02:17  [ТС] #3
так и думал что пример надо привести) ну, например,
в матрице а{i,j} i = 1...n, j = 1...m (n,m<=10) найти столбец в котором больше всего чисел < 9 и заменить все элементы матрицы кроме этого столбца, ну, например, на 20
задачку сам выдумал только что) просто чтобы разобраться, а то никак не доходит
поиск столбца этого не надо, главное замена
0
Inadequate
Retired
7709 / 2542 / 670
Регистрация: 17.10.2009
Сообщений: 5,100
15.11.2009, 02:30 #4
Цитата Сообщение от bugaga1 Посмотреть сообщение
так и думал что пример надо привести)
ну это логично, здесь же не "битва экстрасенсов"...
по-поводу вашей задачки, то сделать это довольно нетрудно...
замены в матрицах происходят с помощью оператора присваивания например a[i,j]:=20; если вам нужно заменить и сохранить то что вы заменяете для дальнейшего какого-нибудь использования, то нужно использовать какую-нибудь временную переменную, скажем: temp,
temp:=a[i,j];
a[i,j]:=a[i,j+1];
a[i,j+1]:=temp
вот так происходит замена. Если вам нужен какой нибудь пример, то могу выложить какой-нибудь из последних по матрицам, а то писать новый мне лень...

Добавлено через 5 минут
а вот и пример, в данной матрице размерностью NxN, заменяются все элементы расположенные выше главной диагонали на чило 20
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
uses
  crt;
const
  n=4;{размер матрицы}
var
  a:array [1..n,1..n] of integer;
  i,j:integer;
begin
  clrscr;
  {заполняем и выыводим массив}
  writeln('Исходная матрица:');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      a[i,j]:=random(8)-4;
      write(a[i,j]:2,' ')
    end;
    writeln
  end;
  {производим замену}
  for i:=1 to n-1 do
    for j:=i+1 to n do
      a[i,j]:=20;
  {выводим}
  writeln('Полученная матрица:');
  for i:=1 to n do
  begin
    for j:=1 to n do
      write(a[i,j]:2,' ');
    writeln
  end;
end.
2
bugaga1
4 / 4 / 3
Регистрация: 13.11.2009
Сообщений: 46
15.11.2009, 02:42  [ТС] #5
Цитата Сообщение от Inadequate Посмотреть сообщение
нужен какой нибудь пример
да, думаю, не помешал бы)

Добавлено через 9 минут
премного Вам благодарен)
делал точно так же, но из-за глупой ошибки(забыл указать в выводе for i:=1 to n do
for j:=1 to m do) программа работала неправильно=\
0
15.11.2009, 02:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2009, 02:42

Замена строки одной матрицы строкой другой матрицы
Прошу помощи в ещё одной задаче: Ввести квадратные матрицы X1N×M , X2N×M....

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

Замена елементов матрицы
Здравствуйте. Помогите пожалуйста написать программу: Написать программу,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru