0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
||||||
1 | ||||||
кто может составить алгоритм к программе?14.05.2011, 18:14. Показов 1747. Ответов 21
Метки нет (Все метки)
кто сможет составить алгоритм к данной программе?
вот задание: В клетки квадрата размером n х n вписаны произвольно n2 первых чисел натурального ряда (n<7). От левой верхней клетки до правой нижней прокладываются маршруты, причем клетка старта и клетка финиша включаются в них, а разрешенными направлениями движения считаются два: на 1 клетку вниз и на 1 клетку вправо. Составить программу поиска: а) количества таких маршрутов; б) маршрута, для которого сумма чисел, записанных в принадлежавших ему клетках, максимальна; указать эту сумму. вот текст программы
0
|
14.05.2011, 18:14 | |
Ответы с готовыми решениями:
21
Кто может составить алгоритм по проге? Алгоритм нужен для отчета если вам это интересно) Может кто найти ошибку в программе Подскажите кто может и найдите ошибки в программе)) Кто может объяснить алгоритм работы программы? |
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
14.05.2011, 19:07 | 2 | |||||
А что Вы подрузамеваете под алгоритмом?
Кстати у Вас ошибка: заменить на:
1
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 19:25 [ТС] | 3 |
спасибо что увидели ошибку !
а как сделать её вызов в программе? просто составляла давно и уже совсем ничего невспоминается алгоритм...ммм когда на бумаге описываем последовательность дейсвий. могу пример скинуть если поможет
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
14.05.2011, 19:32 | 4 | |||||
Например так:
А Вы что-нибудь слышали о динамическом программировании? (В Вашем коде используется именно оно).
1
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 19:37 [ТС] | 5 |
да, я об этом слышала)
только какое отношение это имеет к алгоритмам?
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
14.05.2011, 19:41 | 6 |
Будет проще.
имеет. Аннаа, Давайте через личку пообщаемся. А то я чувствую много писать придется, засорять тему не будем.
0
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 19:44 [ТС] | 7 |
давай...
только я не знаю как тут личные сообщения отправлять
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
14.05.2011, 19:50 | 8 |
Аннаа, я пробую Вам отправить личное сообщение, но мне пишут что у Вас стоит запрет на прием личных сообщений. Где-то в настройках профиля отмените этот запрет.
0
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 19:54 [ТС] | 9 |
вроде что отключила..
а может попробовать через почту ил какой-нибудь другой более доступный сайт пообщаемся?)
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
14.05.2011, 20:01 | 10 |
У Вас доступны только публичные сообщения.
Ладно давайте здесь пообщаемся. Начнем с пункта б. Сначало Вы должны прочуствовать и согласится (тогда продолжим) что: Есть какая-то матрица и если от левой верхней клетки до правой нижней прокладываются маршруты, причем клетка старта и клетка финиша включаются в них, а разрешенными направлениями движения считаются два: на 1 клетку вниз и на 1 клетку вправо. И при этом ищем маршрут, для которого сумма чисел, записанных в принадлежавших ему клетках, максимальна. И если сделать с этой же матрицой так: от правой нижней клетки до левой верхней прокладываются маршруты, причем клетка старта и клетка финиша включаются в них, а разрешенными направлениями движения считаются два: на 1 клетку вверх и на 1 клетку влево. И при этом ищем маршрут, для которого сумма чисел, записанных в принадлежавших ему клетках, максимальна. То получится что в обоих случаях максимальная сумма чисел будет одинаковым и маршрут будет проходить по тем же клеткам.
1
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 20:09 [ТС] | 11 |
ну да, с этим я согласна!)
Добавлено через 6 минут это получается что просто перефразируешь текст задания, а мне нужны блок-схемы, алгоритм..
0
|
95 / 81 / 3
Регистрация: 13.05.2011
Сообщений: 279
|
|
14.05.2011, 20:14 | 12 |
Не по теме: Блок-схемы - странная вещь. Если алгоритм простой, то его можно записать непосредственно на ЯП без всяких схем. А если он сложный, то вместо написания таких схем лучше повеситься - результат тот же, но по крайней мере сэкономите бумагу (и сохраните лес).
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
14.05.2011, 20:16 | 13 |
Тогда дальше идем таким путем:
от правой нижней клетки до левой верхней прокладываются маршруты, причем клетка старта и клетка финиша включаются в них, а разрешенными направлениями движения считаются два: на 1 клетку вверх и на 1 клетку влево. И при этом ищем маршрут, для которого сумма чисел, записанных в принадлежавших ему клетках, максимальна. (Все что здесь разбираем находится в функции Path(int m[n][n],int k) ) Допустим есть матрица m[3][3] (с начальными данными) 1 2 3 4 5 6 7 8 9 создаем новую матрицу такого же размера m1[3][3] и начинаем ее заполнять по такому принципу (напомню что двигаться будем с правой нижней в левую верхнюю) Сначало заполняем так: 0 0 18 0 0 15 24 17 9 То что равно 0, это нетронутые пока элементы матрицы m1[][], а те что со значениями заполняются так: m1[2][2]=m[2][2] по нижней строке идем справа налево (начиная со второго справа элемента) и очередное значение m1[2][j]=m1[2][j+1]+m[2][j]; Тоже самое для правого столца (идем снизу вверх). В итоге в нижней строке и правом столбце мы получили единственно возможные значения сумм для каждой заполненной клетки. Идем дальше? Добавлено через 41 секунду Аннаа, Блок-схемы рисовать не буду.
1
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 20:21 [ТС] | 14 |
да, идём дальше...)))
Добавлено через 50 секунд аааа....что же мне делать с этой блок-схемой, её нужно обязательно
0
|
95 / 81 / 3
Регистрация: 13.05.2011
Сообщений: 279
|
|
14.05.2011, 20:31 | 15 |
Пойти учиться в нормальное учебное заведение, где преподают нормальные преподы, а не совки, остановившиеся в своем развитии еще в восьмидесятых?
Нарисуйте сами, у вас же должны быть принципы ее построения. Сомневаюсь, что кто-то будет ее вам рисовать - на практике их не применяют примерно с тех пор, как из употребления вышли перфокарты.
0
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 20:35 [ТС] | 16 |
дак да их много где уже не требуют...но у нас препод старых традиций(
я пытаюсь с ней справиться, кое-что получается, но к ней обычно придираются больше чем к программе поэтому и ищу помощь умных людей
0
|
95 / 81 / 3
Регистрация: 13.05.2011
Сообщений: 279
|
|
14.05.2011, 20:39 | 17 |
Не по теме: Попробуйте сказать ему, что в СССР трава была зеленее и сталина на нас нет - возможно, это растрогает его и вы станете лучшими друзьями.
0
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 20:43 [ТС] | 18 |
ахаха)конечно же мы пытались
но посмотрев на то сколько поколений через него прошло и сколько раз ему подобное ему говорили, даёт понять что бесполезно. приходится выполнять все требования от начала до конца
0
|
95 / 81 / 3
Регистрация: 13.05.2011
Сообщений: 279
|
|
14.05.2011, 20:46 | 19 |
Не по теме: Значит, его родственники были репрессированы - тогда да, конфуз получается.
0
|
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 11
|
|
14.05.2011, 20:53 [ТС] | 20 |
а мне просто кажется что ему в институте ставили тройки по программированию, вот он на нас и отыгрывается)
я уже с самого утра рисую....получается какой-то ужас
0
|
14.05.2011, 20:53 | |
14.05.2011, 20:53 | |
Помогаю со студенческими работами здесь
20
Может кто словами описать алгоритм многопутевого слияния? Алгоритм программы шифрования данных может кто написать? Кто может объяснить алгоритм программы? Как она работает? Кто может обьяснить алгоритм подсчета различных букв в слове? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |