Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 19.12.2013, 01:48   #1 (permalink)
anutka
Новичок
 
Регистрация: 19.12.2013
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Двумерные массивы

1.Поменять местами минимальный и максимальный элементы матрицы.
И ввести значение матрицы самому,и сохранить все полученные значения в файл .
2.найти наименьший элемент матрицы X (15,20) и записать нули в ту строку и столбец , где он находится
Прошу вашей помощи . Буду очень благодарна.
anutka вне форума   Ответить с цитированием

Старый 19.12.2013, 01:48
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Обратите внимание, что на форуме есть похожие темы

Двумерные массивы и процедуры PASCAL
Двумерные массивы

Старый 17.02.2014, 21:52   #2 (permalink)
interacia
Member
 
Регистрация: 29.01.2013
Сообщений: 91
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 565
По умолчанию

2.найти наименьший элемент матрицы X (15,20) и записать нули в ту строку и столбец , где он находится
Код:
//найти наименьший элемент матрицы X (15,20)
// и записать нули в ту строку и столбец , где он находится
program Matrix1;
var
j,i,M,N:integer;
minj,mini:integer;
a: array [1..15,1..20] of integer;
begin

N:=15;
M:=20;
// Решение
// Заполнять будим случайными числами
 for i:=1 to N do begin
 for j:=1 to M do a[i,j]:=random(100);
 end;
// ищем минимум
minj:=1;
mini:=1;
 for i:=1 to N do begin
 for j:=1 to M do
if a[i,j]<a[mini,minj] then
  begin
  mini:=i;
  minj:=j;
  end;
 end;
// посмотрим исходный массив
writeln;
writeln('исходный массив');
 for i:=1 to N do begin
  for j:=1 to M do write(a[i,j]:3);
  writeln;
 end;

// зануляем что нужно
  for j:=1 to M do a[mini,j]:=0;
  for i:=1 to N do a[i,minj]:=0;
// смотрим что получилось
writeln;
writeln('Ответ');
 for i:=1 to N do begin
  for j:=1 to M do write(a[i,j]:3);
  writeln;
 end;
end.
interacia вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 13:04.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.