Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Закрытая тема
 
Опции темы Опции просмотра
Старый 11.07.2011, 19:44   #1 (permalink)
Толик 2446
Новичок
 
Регистрация: 11.07.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Матрица NxN

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

Старый 11.07.2011, 19:44
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Мой вам совет - пролистайте аналогичные темы

Подойдет ли матрица?
Матрица 7х7
Массив и матрица

Старый 11.07.2011, 23:17   #2 (permalink)
Alive_UA
Member
 
Аватар для Alive_UA
 
Регистрация: 01.06.2008
Сообщений: 305
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 886
По умолчанию

Принято начинать с алгорима, продолжать блоксхемой, затем псевдокодом, кодом на языке программирования и оканчивать наворотами (например, проверкой пользовательских значений, оформлением вывода).
Алгоритм:
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
Все остальное элементарно! Разберитесь, главное, с блоксхемой!!!
Alive_UA вне форума  
Старый 12.07.2011, 20:16   #3 (permalink)
Толик 2446
Новичок
 
Регистрация: 11.07.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

как найти разницу елементов строки ,когда j=1..n? как найти минимальный елемент? сколько попыток, и все ни к чему не привели.
Толик 2446 вне форума  
Старый 12.07.2011, 20:30   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Толик 2446 Посмотреть сообщение
как найти разницу елементов строки ,когда j=1..n? как найти минимальный елемент? сколько попыток, и все ни к чему не привели.
Толик, во-первых, хватит без конца клонировать свою задачку, а во-вторых, помог бы Вам, если бы понял, что такое "разница элементов строки". Честно говоря, с таким раньше не встречался. Сумма элементов - тут всё понятно, а вот разница? Не объясните толком?
Vladimir_S вне форума  
Старый 12.07.2011, 20:45   #5 (permalink)
Толик 2446
Новичок
 
Регистрация: 11.07.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

ну тоесть, отнять все елементы строки поочередно
Толик 2446 вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 12.07.2011, 20:59   #6 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Толик 2446 Посмотреть сообщение
ну тоесть, отнять все елементы строки поочередно
ОТ ЧЕГО?!!!!
Vladimir_S вне форума  
Старый 12.07.2011, 23:52   #7 (permalink)
Толик 2446
Новичок
 
Регистрация: 11.07.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

1вий - 2ой - .. -N-ний элементы строки
Толик 2446 вне форума  
Старый 13.07.2011, 21:13   #8 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Ответ - в теме Помогите довести до ума программу
А эту ветку-дубликат я ЗАКРЫВАЮ.
Все дальнейшие обсуждения - по указанному выше адресу.
Vladimir_S вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.