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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2012, 13:04   #1
Margosham-k
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 18
По умолчанию матрица

Дана матрица nxm. Каждая строка массива упорядочена по возрастанию. Найти число, встречающееся во всех строках.
Margosham-k вне форума Ответить с цитированием
Старый 09.04.2012, 13:42   #2
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от Margosham-k Посмотреть сообщение
Дана матрица nxm. Каждая строка массива упорядочена по возрастанию. Найти число, встречающееся во всех строках.
Программа не сложная! Что у вас не получается?
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 09.04.2012, 13:49   #3
Margosham-k
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 18
По умолчанию

не могу решить...не знаю как, для меня она кажется сложной....может поможете?=)
Margosham-k вне форума Ответить с цитированием
Старый 09.04.2012, 13:51   #4
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от Margosham-k Посмотреть сообщение
не могу решить...не знаю как, для меня она кажется сложной....может поможете?=)
Сейчас что-нибудь сбацаем!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 09.04.2012, 14:00   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
min := 1;
max := 1;
for i := 2 to rows do
begin
    if matrix[min, 1] > matrix[i, 1] then min := i;
    if matrix[max, cols] < matrix[i, cols] then max := i;
end;
for k := matrix[min,1] to matrix[max,cols] do
begin
    isFind := false;
    for i := 1 to rows do
    begin
        for j := 1 to cols do
            if k = matrix[i,j] then
            begin 
                isFind := true;
                break;
            end;
        if isFind = false then break;
    end;
    if isFind then Writeln (k);
end;
Ну как-то так!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 09.04.2012, 14:01   #6
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Вот, держи, Delphi!
Код:
program Project1;
uses
  SysUtils;
const
  n=5;
  m=5;
var
  A:array[1..n,1..m] of Integer;
  i,j,k,kol:Integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }
  writeln('Vvedite matrix[',n,',',m,'] - ');
  for i:=1 to n do
    for j:=1 to m do
      read(A[i,j]);
  kol:=0;
  write('Result = ');
  for i:=1 to m do
  begin
    for j:=2 to n do
      for k:=1 to m do
      begin
        if A[1,i]=A[j,k] then
          Inc(kol);
      end;
    if kol=n-1 then
      Write(i,' ');
    kol:=0;
  end;
  Readln;
  Readln;
end.
Если в конце программы не выводит результат, значит таких элементов нет!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 09.04.2012, 14:29   #7
Margosham-k
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 18
По умолчанию

Большое вам спасибо!!!!! вы просто прелесть!")))
Margosham-k вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Матрица NxN -> текстовый файл -> Матрица NxN - найти max по диагоналям -> типизированный файл Лунатик13 Помощь студентам 1 20.02.2012 15:54
Матрица ScareCroW12 Помощь студентам 3 16.05.2011 16:12
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
С++ матрица Айдар Помощь студентам 2 15.04.2010 08:44
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11