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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2016, 19:38   #1
lefok
Новичок
Джуниор
 
Регистрация: 25.11.2015
Сообщений: 2
По умолчанию Найти максимум из чисел

Найти максимум из чисел, встречающихся в целочисленной матрице А один раз. В качестве вектора x взять столбец, содержащий этот элемент.

Начало программы.

Код:
program Lab7;
const
  N=10;
type
  TMatrix=array [1..N,1..N] of integer;
  TVector=array [1..N] of integer;
procedure FillMatrix(var A:TMatrix; N:integer);
var
  i,j:integer;
begin
  for i:=1 to N do
   for j:=1 to N do
    A[i,j]:=(sqr(2*i-j)+sqr(i)+sqr(j))
end;
procedure GetVector(var A:TMatrix;var X:TVector; N:integer);
// .....????

Последний раз редактировалось Аватар; 08.03.2016 в 19:45.
lefok вне форума Ответить с цитированием
Старый 10.03.2016, 22:52   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Найти максимум из чисел, встречающихся в целочисленной матрице А один раз. В качестве вектора x взять столбец, содержащий этот элемент.
Непонятное описание. Держи решение для первого предложения
Код:
procedure FindLonely(a:tmatrix;n:integer);
type tcount=array[1..1000,1..2]of integer;
var i,j,k:integer;
    c:tcount;
    ubound_c:integer;
    max:integer;
    f:boolean;
begin
  ubound_c:=0;
  max:=0;
  for i:=1 to n do
   for j:=1 to n do
    begin
      f:=false;
      for k:=1 to ubound_c do
       begin
         if c[k,1]=a[i,j] then begin inc(c[k,2]); f:=true; break; end;
       end;
      if f=false then
       begin
         inc(ubound_c);
         c[ubound_c,1]:=a[i,j];
         c[ubound_c,2]:=1;
       end;
    end;
    for i:=1 to ubound_c do
     if (c[i,2]=1) and (max<c[i,1]) then max:=c[i,1];
   writeln('ANSWER ',max);
end;
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 10.03.2016 в 22:55.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти максимум функции Конь Антон Паскаль, Turbo Pascal, PascalABC.NET 1 24.05.2015 16:54
Задан массив чисел A (2n ) , n < = 20. Найти максимум значение минимумов пар элементов массива Саша27 Паскаль, Turbo Pascal, PascalABC.NET 13 17.11.2014 08:08
Найти максимум либо минимум из трех чисел. Предусмотреть, чтобы пользователь мог ввести в поле ЧислоN только числовые данные delm1k Помощь студентам 1 11.12.2011 00:02
Найти максимум Gregor HTML и CSS 1 21.09.2011 11:07
Из 6-ти заданных чисел найти максимум и минимума с указанием четное оно или нечетное [Паскаль] Gevorg7 Помощь студентам 2 12.12.2010 21:59