0 / 0 / 0
Регистрация: 02.09.2008
Сообщений: 7
1

Пожалуйста помогите. Матрица.

10.09.2008, 10:19. Показов 822. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуста, помогите с задачей.
Найти наибольшее из чисел, встречающееся в заданной матрице более одного раза.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2008, 10:19
Ответы с готовыми решениями:

Дана матрица : A (7,8) . Помогите пожалуйста
Дана матрица : A (7,8) Если в матрице диапазон изменения значений элементов ( разность между...

Целочисленная матрица(ПОМОГИТЕ,ПОЖАЛУЙСТА)
Дана целочисленная матрица 7х9. Заполнить её случайными элемантами в диапазоне 0..99 и вывести на...

Квадратная вещ-ая матрица. пожалуйста нужно
Всем доброго времени суток..) помогите пожалуйста решить. Я честно искал везде но не мог найти как...

Помогите пожалуйста)
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. Количество элементов...

4
maxmir
10.09.2008, 13:27 2
синтаксис "быстро-сиппшный", а логика примерно такая:

for i
for j
{ curValue=mas[i][j];
if ((curValue>maxValue)&&myFuncFindPairEl(curValue, i, j))
// если первый не работает, второй не проверяем
maxValue=curValue}


bool myFuncFindPairEl(int value, k, m)
{
for i>k
for j>m
if value==mas[i][j] return true;

return false
}
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
10.09.2008, 14:04 3
Предлагаю решить так:
Код
[SIZE=2]
uses crt;
const n=20;
var a:array[1..n] of integer;
i,j,x,k:integer;
begin
clrscr;
randomize;
writeln('Massiv:');
for i:=1 to n do {создаем и выводим массив}
   begin
     a[i]:=random(10);
     write(a[i],' ');
   end;
writeln;
for i:=1 to n-1 do {сортируем его по убыванию}
for j:=1 to n-1 do
if a[j]<a[j+1] then
    begin
      x:=a[j];
      a[j]:=a[j+1];
      a[j+1]:=x;
    end;
k:=0;
for i:=1 to n do {ищем первые два одинаковые рядом}
if a[i]=a[i+1] then {если находим}
    begin
      writeln('Naibolshee > 1 raza =',a[i]);{выводим}
      readln;
      k:=k+1; {к=1}
      exit;  {выходим из программы} 
end;
if k=0 then writeln('Takogo chisla net!');{если нет, сообщаем}
readln
end.
[/SIZE]
1
0 / 0 / 0
Регистрация: 02.09.2008
Сообщений: 7
10.09.2008, 19:14  [ТС] 4
Спасибо огромное!!!!
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
10.09.2008, 19:57 5
Ну мы с Вами даем. Только сейчас врубился, что нужно все делать в матрице, а не в массиве и Вы не смотрите.
Вот матрица:
Код
[SIZE=2]
uses crt;
const n=5;
        m=6;
var a:array[1..n,1..m] of integer;
     b:array[1..n*m]of integer;
     i,j,x,k,t:integer;
begin
clrscr;
randomize;
writeln('Matrica:');
for i:=1 to n do {создание и вывод матрицы}
    begin
      for j:=1 to m do
        begin
          a[i,j]:=random(20);
          write(a[i,j]:4);
        end;
     writeln;
   end;
k:=0;
for i:=1 to n do {разворачиваем матрицу в линейный массив}
    begin
       for j:=1 to m do
          begin
            k:=k+1;
            b[k]:=a[i,j];
          end;
     end;
for i:=1 to k-1 do {дальше все как в первый раз, с массивом}
for j:=1 to k-1 do
if b[j]<b[j+1] then
    begin
      x:=b[j];
      b[j]:=b[j+1];
      b[j+1]:=x;
    end;
t:=0;
for i:=1 to k do
if b[i]=b[i+1] then
   begin
      writeln('Naibolshee > 1 raza =',b[i]);
      readln;
      t:=t+1;
      exit;
   end;
if t=0 then writeln('Takogo chisla net!');
readln
end.
[/SIZE]
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2008, 19:57
Помогаю со студенческими работами здесь

Помогите пожалуйста
пытаюсь сделать примитивненький плеер, форма не реагирует на компонент Toolbar, показывает,что она...

Помогите Пожалуйста !!!
Помогите пожалуйста разобраться с прогой, голова уже разрывается на 100 маленьких кусочков. Как...

Помогите пожалуйста!
Здраствуйте. Прошу прощения, если такой вопрос обсуждался. Имеется стационар. компьютер с...

Пожалуйста помогите!
Добрый вечер. Сразу перейду к дело, проблема заключается в том, что интернет вот уже 4ий день...

ПОМОГИТЕ,ПОЖАЛУЙСТА
Нужно написать функцию,которая возвращает значение 1 если символ, полученный функцией в качестве...

Помогите пожалуйста.
Помогите пожалуйста. Нужно что бы после метода выбора Гауса программа переходила к решению этим...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru