Технический форум

Технический форум (http://www.tehnari.ru/)
-   Delphi, Kylix and Pascal (http://www.tehnari.ru/f43/)
-   -   Матрица NxN (http://www.tehnari.ru/f43/t54382/)

Толик 2446 11.07.2011 19:44

Матрица NxN
 
ввести матрицу NxN и обчислить разницу елементов строки, на главной диагонале которой ноль. найти минимальный елемент матрицы

Alive_UA 11.07.2011 23:17

Принято начинать с алгорима, продолжать блоксхемой, затем псевдокодом, кодом на языке программирования и оканчивать наворотами (например, проверкой пользовательских значений, оформлением вывода).
Алгоритм:
1) запросить у юзера N
2) проверить правильность ввода юзера и записать в переменную N
3) выделить память под массив N на N (в Delphi - SetLength())
4) в цикле j := 1 до N, в цикле i := 1 до N: запросить у юзера элемент массива [i,j]
5) проверить правильность ввода пользователем и тоже записать в ячейку [i,j]
дальше я не понял условия
поиск минимального элемента:
1) выделить память под M и записать в нее значение массива из ячейки [0,0]
2) в цикле j := 1 до N, в цикле i := 1 до N: если в ячейке [i,j] значение < M, то записать его в M
Все остальное элементарно! Разберитесь, главное, с блоксхемой!!!

Толик 2446 12.07.2011 20:16

как найти разницу елементов строки ,когда j=1..n? как найти минимальный елемент? сколько попыток, и все ни к чему не привели.

Vladimir_S 12.07.2011 20:30

Цитата:

Сообщение от Толик 2446 (Сообщение 551700)
как найти разницу елементов строки ,когда j=1..n? как найти минимальный елемент? сколько попыток, и все ни к чему не привели.

Толик, во-первых, хватит без конца клонировать свою задачку, а во-вторых, помог бы Вам, если бы понял, что такое "разница элементов строки". Честно говоря, с таким раньше не встречался. Сумма элементов - тут всё понятно, а вот разница? Не объясните толком?

Толик 2446 12.07.2011 20:45

ну тоесть, отнять все елементы строки поочередно

Vladimir_S 12.07.2011 20:59

Цитата:

Сообщение от Толик 2446 (Сообщение 551716)
ну тоесть, отнять все елементы строки поочередно

ОТ ЧЕГО?!!!!

Толик 2446 12.07.2011 23:52

1вий - 2ой - .. -N-ний элементы строки

Vladimir_S 13.07.2011 21:13

Ответ - в теме http://www.tehnari.ru/f22/t54416/
А эту ветку-дубликат я ЗАКРЫВАЮ.
Все дальнейшие обсуждения - по указанному выше адресу.


Часовой пояс GMT +4, время: 02:42.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.