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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2009, 23:01   #1
P1RoG
Пользователь
 
Аватар для P1RoG
 
Регистрация: 21.11.2009
Сообщений: 19
По умолчанию Максимальное отрицательное. Матрица ( Pascal )

Добрый вечер, а точнее ночь ) Помогите закончить задачу, там вроде бы все пару строчек добавить, но нет времени искать куда, так как делаю другие задачи, вот собственно задача и наброски:

Найти максимальное отрицательное элементов каждого рядя матрицы В (6,4 ). Результат запишите в массив Х.

Код:
uses crt;
var b:array[1..6,1..4] of integer;
    x:array[1..24] of integer;
    m,i,j:byte;
    max:integer;
begin
clrscr;
writeln('Исходная матрица:');
for i:=1 to 6 do
 begin
   for j:=1 to 4 do
    begin
     readln(a[i,j])
     write(a[i,j]:4);
    end;
   writeln;
 end;
writeln;
for i:=1 to 6 do
 begin
  max:=a[i,1];
  for j:=1 to 4 do
  if a[i,j]>max then max:=a[i,j];
  x[i]:=max ;
 end;
writeln('Массив максимальных отрицательных элементов строк:');
for i:=1 to 6 do
write(x[i],' ');
readln
end.

и если не сложно вот есть еще одна задача почти аналогичная только добавилось одно условие :

Найти сумму среднего геометрического положительных элементов главной диагонали и максимального отрицательного элементов
второстепенной диагонали матрицы z(5,5)

Последний раз редактировалось P1RoG; 30.11.2009 в 23:14.
P1RoG вне форума Ответить с цитированием
Старый 01.12.2009, 09:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я наверное припознился, но всетки предложу так:

Код:
uses crt;
var b:array[1..6,1..4] of integer;
    x:array[1..6] of integer;
    m,i,j:byte;
    max:integer;
begin
clrscr;
writeln('Исходная матрица:');
for i:=1 to 6 do
 begin x[i]:=a[i,1];
   for j:=1 to 4 do
    begin
     readln(a[i,j])
     write(a[i,j]:4);
     if a[i,j]>x[i] then x[i]:=a[i,j];
    end;
   writeln;
 end;
writeln;

writeln('Массив максимальных отрицательных элементов строк:');
for i:=1 to 6 do
 write(x[i],' ');
readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.12.2009, 20:13   #3
P1RoG
Пользователь
 
Аватар для P1RoG
 
Регистрация: 21.11.2009
Сообщений: 19
По умолчанию

Нет в самый раз, спасибо за помощь )
О_О ток заметил что ты с моего города)

Последний раз редактировалось P1RoG; 01.12.2009 в 20:23.
P1RoG вне форума Ответить с цитированием
Старый 02.12.2009, 22:40   #4
P1RoG
Пользователь
 
Аватар для P1RoG
 
Регистрация: 21.11.2009
Сообщений: 19
По умолчанию

просмотрев задачу , у тебя почти как у меня находит максимальное число вобще, а по условие надо максимальное отрицательное, или я чего-то не понимаю? )

Ну еще я ошибся там в моём наброске везде где матрица "a" надо заменить на "b". Ну в общем-то сути вопроса выше это не меняет.
P1RoG вне форума Ответить с цитированием
Старый 03.12.2009, 18:32   #5
P1RoG
Пользователь
 
Аватар для P1RoG
 
Регистрация: 21.11.2009
Сообщений: 19
По умолчанию

Код:
if a[i,j]>max and a[i,j]<0 then max:=a[i,j];
Вот так исправил, так же правильно?)
P1RoG вне форума Ответить с цитированием
Старый 09.12.2009, 15:51   #6
P1RoG
Пользователь
 
Аватар для P1RoG
 
Регистрация: 21.11.2009
Сообщений: 19
По умолчанию

так вобще не работает, так все-таки что надо поменять что бы макс отрицательное находило?

Апдейт : все, я перепутал условие xD Теперь буду думать сам над другим Т_Т

Последний раз редактировалось P1RoG; 09.12.2009 в 15:59.
P1RoG вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ортонормированная матрица. Pascal Punk_tir Помощь студентам 8 02.05.2011 18:04
Отрицательное значение TextBox segail Microsoft Office Excel 7 08.11.2009 20:35
Дана матрица символов. Определить строку, в которой максимальное количество букв. SilentM Помощь студентам 9 23.05.2009 14:30
Матрица в Pascal Стасссс Помощь студентам 8 13.03.2009 16:05
Матрица в Pascal W_P Помощь студентам 7 05.03.2008 05:51