Форум «Всё о Паскале» _ Задачи _ Из одной матрицы нужно получить квадратную с несколькими условиями.
Автор: Dark_Angel 23.11.2008 16:46
Дана действительная матрица порядка 7. Получить целочисленную квадратную матрицу того же порядка, в которой элемент равен единице, если соответствующий ему элемент исходной матрицы больше элемента, расположенного в его строке на главной диагонали и равен нулю в противном случае.
Нужно до завтра (( Если не решу, то не получу зачет ((( В Паскале я не понимаю ничего (( Помогите пожалуйста
Автор: Lapp 23.11.2008 16:51
М
Приведи название темы в соответствие с Правилами, п.4 (ссылка вверху страницы)
- спасибо, зачтено..
Добавлено через 9 мин.
Цитата(Dark_Angel @ 23.11.2008 12:46)
В Паскале я не понимаю ничего
Правильно я понимаю, что это значит, что тебе нужно написать все решение, а ты завтра его гордо сдашь? Если так, то иди в раздел "Задачи на заказ" и договаривайся о цене с тем, кто возьмется..
А если не так, то покажи, что начал делать.
Автор: Dark_Angel 23.11.2008 23:33
нет, мне все не нужно..МАссив я сформировал..Я не знаю что делать после формировки массива..КАк сделать другой
Автор: Lapp 24.11.2008 12:29
Цитата(Dark_Angel @ 23.11.2008 19:33)
МАссив я сформировал..Я не знаю что делать после формировки массива..КАк сделать другой
Вот так примерно:
for j:=1 to 7 do for i:=1 to 7 do if A[i,j]>A[j,j] then B[i,j]:=1 else B[i,j]:=0;
Автор: volvo 24.11.2008 13:19
Цитата
Вот так примерно:
Это что, Фортрановская привычка, работать с матрицей, как с массивом столбцов, или просто желание намерено замедлить программу (при обработке матриц построчно программа отрабатывает быстрее больше чем вдвое)?
Автор: Гость 24.11.2008 13:55
Цитата(volvo @ 24.11.2008 9:19)
Это что, Фортрановская привычка, работать с матрицей, как с массивом столбцов, или просто желание намерено замедлить программу (при обработке матриц построчно программа отрабатывает быстрее больше чем вдвое)?
Возможно, и фортрановская. Я не думаю, что автору темы критична скорость. Да и не уверен я, что тут будет стабильный выигрыш в скорости - зависит от конкретной ситуации. И матрица 7х7 не кажется мне критичной в этом смысле.. Как представлять матрицу, в конечном счете, вопрос договоренности. И довольно часто бывает, что избежать этого невозможно.. Но в целом согласен . Лучше так:
for i:=1 to 7 do for j:=1 to 7 do if A[i,j]>A[i,i] then B[i,j]:=1 else B[i,j]:=0;