Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2012, 21:59   #1
Workout111
 
Регистрация: 17.11.2012
Сообщений: 4
По умолчанию [Pascal] Задача по матрице

Дана действительная матрица размера k*n. Получить последовательность D1,...,Dn, где Di-это сумма наименьшего и наибольшего из значений элементов i-го столбца. Помогите составить программу!!
Workout111 вне форума Ответить с цитированием
Старый 26.11.2012, 07:20   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Код:
const k=5;
      n=5;

type TMatrix=array [1..k,1..n] of real;

var m: TMatrix;
    sum: real
    col: integer;

Procedure CreateMatrix(var matr: TMatrix);
var i,j: integer;
begin
  For i:=1 to k do
    For j:=1 to n do begin
      Write('Введите элемент матрицы [',i,',',j,']: ');
      ReadLn(matr[i,j];
    end;
end;

Function Min(matr: TMatrix; colnum: integer): real;
var i: integer;
     curelem: real;
begin
  curelem:=matr[1,col];
  For i:=2 to k do 
    if matr[i,col]<curelem then curelem:=matr[i,col];
  Min:=curelem;
end;

Function Max(matr: TMatrix; colnum: integer): real;
var i: integer;
     curelem: real;
begin
  curelem:=matr[1,col];
  For i:=2 to k do 
    if matr[i,col]>curelem then curelem:=matr[i,col];
  Max:=curelem;
end;

Procedure OutMatrix(matr: TMatrix);
var i,j: integer;
begin
  For i:=1 to k do begin
    For j:=1 to n do Write(matr[i,j]:2:2,'     ');
    WriteLn;
  end;
  WriteLn;
end;

begin
  CreateMatrix(m);
  OutMatrix(m);
  Write('Введите номер столбца: ');
  ReadLn(col);
  sum:=Min(m,col)+Max(m,col);
  WriteLn('Сумма максимального и минимального элементов столбца №',col,'=',sum:2:2);
  ReadLn;
end.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение по матрице( Free Pascal) Nastya1221 Помощь студентам 0 04.07.2012 18:08
Сортировка в матрице Pascal KirillKirill Помощь студентам 0 13.05.2012 23:11
задача по матрице myrka Помощь студентам 1 02.04.2011 04:09
( Pascal ) Среднее геометрическое в матрице P1RoG Помощь студентам 2 17.12.2009 16:59
Задача по матрице dima768 Помощь студентам 4 03.04.2009 23:41