Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
21:45
3831
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторЕщё один маленький вопрос по паскалю =)
Вот =)

В общем так...
Нужен кусок кода проверки характеристики матрицы:
Наибольший из минимальных элементов столбцов отрицателен.

начинается с

for i:=1 to n do

а дальше не знаю =)

5к за кусок кода....
Только рабочего =)
то есть программа смотрит столбец - ищет минимальный элемент. Запоминает.
Потом ищет среди них максимальный.
потом строчка
if max<0 then xarakteristic=true
else xarakteristic=false;
Знаю как описать словами, а как этому паскалю объяснить - нет
min=a[1]
max=a[1]
for i=2 to n do begin
if a[i]>min then min=a[i];
if a[i]<max then max=a[i];
end;

в min будет минимальное число, в max максимальное...

если я правильно условие понял..)
+4

min=a[1]
max=a[1]
for i=2 to n do begin
if a[i]<min then min=a[i];
if a[i]>max then max=a[i];
end;

Наоборот со знаками только)
для Йопсель:
1-ый вопрос - почему с i=2??
2-ой мне нужен не макс и минимальный элемент, мне нужны минимальные элементы каждого столбца... А потом их сравнить и среди них найти наибольший... А тут что - то не так...
xarakteristic
:)))

пусть у тебя есть матрица T(n,m) из элементов типа int

тогда на псевдоязыке это будет как-то так:

var c_min, c_max, res, i, j;
c_max = -1;
for (i = 0; i < n; ++i) {

for (j = 0; j < m; ++j) {
c_min = T[i, 0];
if (c_min > T[i,j]) {
c_min = T[i,j];
}
}
if (c_max < c_min) {
c_max = c_min;
}
}

if (c_max < 0) {
res = "True";
} else {
res = "False";
}

write(res);
6
ааа.. это матрица, а не одномерный массив, так?

по 1му вопросу - мы вначале присваиваем переменной 1 значение массива.
для Nymus:
чёт не вкуриваю =(
что ЭТО значит
++j
++i
j:= j+1
i:= i+1

в паскале for(j = 0; j < n; ++j)
будет выглядеть
for j:=0 to n - 1


Да, матрицы там вроде отсчет с единицы начинается, та что строки с for поменяй на

for i:=1 to n
и for j:=1 to m соответствено
ок. СПС
тема закрыта by RCAPDART (2008-12-16 22:43:23)
К списку тем
2007-2025, онлайн игры HeroesWM