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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2009, 00:18   #11
Jean-Esther
Пользователь
 
Аватар для Jean-Esther
 
Регистрация: 15.01.2009
Сообщений: 69
По умолчанию

идея такова: создаем массив array[0..11] of integer; заполняем for i:=1 to 10 do for j:=1 to 10 do {...}, ищем максимальный элемент по таблице 10х10 и заполняем «бортики» (нулевые и одиннадцатые строки и столбцы) этим максимумом. Далее проходим по массиву 10х10 и по простому условию, выше записанному, определяем, является ли этот элемент локальным минимумом.
P.S. приводить код не буду, совместными усилиями задача обсуждена и результаты приведены тут. Код не сложный, можно и самому попробовать его написать. Если не получится — выкладывай наработки, поможем уже совместно написать.
Silence is of great value...
Jean-Esther вне форума Ответить с цитированием
Старый 23.03.2009, 00:27   #12
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

Код:
program lab1;
uses crt;

const
n=12;
m=10;
type
 matr = array[1..n,1..n] of integer;

{формирование матрицы}
procedure formir(var a:matr;k:integer);
var
 i,j:integer;
begin
 randomize; {включаем генератор случайных чисел}
 for i:=1 to n do {генерируем матрицу}
  for j:=1 to n do
   a[i,j]:=Random(20)-10;
end;

procedure kolvo(var a:matr;k:integer);
var
 i,j,p,max:integer;
begin
max:=a[1,1];
for i:=1 to n do
    for j:=1 to n do
      if (a[i,j]>max) then a[i,j]:=max;
for i:=1 to n do
    if (i=1) then
       for j:=1 to n do
        begin
         a[i,j]:=max;
          a[i,j]:=max;
        end
    else if (i=12) then
         for j:=1 to n do
        begin
         a[i,j]:=max;
          a[i,j]:=max;
        end;
for j:=1 to n do
    if (j=1) then
       for j:=1 to n do
        begin
         a[i,j]:=max;
          a[i,j]:=max;
        end
    else if (j=12) then
         for j:=1 to n do
        begin
         a[i,j]:=max;
          a[i,j]:=max;
        end;
p:=0;
  for i:=2 to m do
      for i:=2 to m do
          if (a[i,j]<a[i-1,j])and(a[i,j]<a[i+1,j])
          and(a[i,j]<a[i,j-1])and(a[i,j]<a[i,j+1])
          and(a[i,j]<a[i-1,j-1])and(a[i,j]<a[i+1,j+1])
          and(a[i,j]<a[i-1,j+1])and(a[i,j]<a[i+1,j-1]) then
          inc(p);
writeln(p);
end;

function summa (a:matr;k:integer):integer;
var
 i,j,t:integer;
begin
for i:=2 to m do
    for j:=i+1 to m do
        t:=t+abs(a[i,j]);
writeln('Сумма модулей элементов выше главной диагонали =',t);
end;
var
 a:matr;
begin
 clrscr;
 formir(a,n);
 writeln('Количество локальных минимумов: ');
 kolvo(a,n);
 summa(a,n);
 readkey;
end.
программа пишет что выход за рамки диапазона. Не знаю что где подправить. вроде всё описано правильно
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"

Последний раз редактировалось bpystep; 23.03.2009 в 00:31.
bpystep вне форума Ответить с цитированием
Старый 23.03.2009, 00:31   #13
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

Нашел ошибку, выше приведённый код отредактирую.
всем спасибо!!!
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нахождение суммы четных чисел в массиве Ci_novice Общие вопросы C/C++ 1 23.12.2007 12:11
нахождение полных чисел Juhn Паскаль, Turbo Pascal, PascalABC.NET 6 09.12.2007 13:14
Нахождение совершенных чисел. Паскаль NikLik Помощь студентам 3 23.11.2007 22:19
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных Белка Помощь студентам 3 27.10.2007 11:53
Нахождение чисел в таблице базы данных на Delphi!, Помогите пожалуй Рина БД в Delphi 0 13.03.2007 19:21