|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.10.2016, 01:12 | #1 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 57
|
Очень нужно решение этой задачки, код и блок схему
Здравствуйте, помогите пожалуйста.
В соответствии с вариантом создать программный проект отображения средствами компонента StringGrid матрицы заданного размера. Элементы матрицы формируются генератором случайных чисел в диапазоне -100..100. Занесение исходных значений в матрицу производится по двойному щелчку мыши. Если в матрице находится несколько искомых значений, то все они выделяются требуемым образом. Дана целочисленная матрица {Aij} i=1..n, j=1..m (n,mє(7..10)). Конкретный размер задается опциями главного меню (отдельно столбцы и строки). По команде контекстного меню строка и столбец, на пересечении которых находится наименьший элемент, выделяется разноцветными рамками. |
23.10.2016, 03:21 | #2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
1) Что ты уже успела сделать к этому моменту? Ты хочешь, чтобы за тебя все сделали или готова тоже подключиться к работе? Твой уровень программирования какой?
2) Я так понял, массив "А" имеет динамическую природу... Вы такое изучали? Посмотрев внимательно на нижеприведенную картинку, скажи мне как нужно "оформить массив А". 6.jpg 3) Перечитав информацию о псевдослучайных числах ещё раз, скажи как генерировать число от -100 до 100. 7.jpg 4) Все эти щелчки мыши, вся эта раскраска... потом разберём. |
23.10.2016, 14:59 | #3 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 57
|
Готова подключиться. Delphi ранее не проходился. Ранее проходился С и PHP.
n и m нужно ввести с помощью главного меню. var A:array [0..n],[0..m] of integer; i,j:integer; begin for i := 0 to n do for j := 0 to 9 do A[i,j]:=Random(-100,100); end; |
23.10.2016, 15:13 | #4 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Ладно давай поработаем вместе.
Ты в чём программируешь? 1) Динамический массив не описала. 2) А "Random"? В примере от 1-го числа, а у тебя 2-а (я не знаю можно ли так). Но если по примеру делать, тогда: Random (100) - 100; Хотя нет, тогда получится от -100 до 0. Понимаешь куда двигаться надо? - Ну ладно, потом придумаем. А вот придумал. Код:
а если сгенерировало больше 100, тогда, например: Код:
Последний раз редактировалось Аватар; 01.11.2016 в 10:39. |
23.10.2016, 16:36 | #5 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 57
|
Delphi 7.
Ни чего страшного, как говорится одна голова хорошо, а две лучше. Последний раз редактировалось Moraine93; 23.10.2016 в 16:43. |
23.10.2016, 17:34 | #6 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Скачал и установил Делфи 7...
По двум файлам я не смог открыть твой проект. Ты не мог бы пересохранить весь проект (вот экспериментировал с сохранением и открытием проекта и выявил, что нужно выбрать "сохранить проект как"; а ты что выберал?): 6.jpg Посмотри сколько файлов! Кстате, а сроки у тебя какие? Последний раз редактировалось Аватар; 01.11.2016 в 10:39. |
23.10.2016, 18:30 | #7 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 57
|
до 29 октября
|
23.10.2016, 19:19 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
a:=Random(201)-100; --> -100<=a<=100
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.10.2016, 19:21 | #9 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Открыл проект нормально.
1) Скажи мне, зачем тебе кнопки в проекте? Вот попробывал заполнить массив. Вроде получилось. И ты попробуй. Код:
А ну сделай вот что: 6.jpg 62.jpg Ну ты понял. В примере заполнение идет Код:
2) Пока ты это пробуешь, я поищу описание обработчика 2-го клика. (понимаешь в чём "подвох" программы: когда ты пытаешься нажать 2-а клика - ты же сначало делаешь 1-н клик и... ещё 1-н. По крайней мере так воспринимает твои действия программа)... Ладно что нибудь придумаем. p.s.1: а кстате, Аватар вроде прав Код:
Последний раз редактировалось ura_111; 23.10.2016 в 19:56. |
23.10.2016, 19:44 | #10 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Усложню задачу (дело в том, что нам нужны обработчики всех пунктов меню, поэтому):
7.jpg Только у тебя будет случайные числа в ячейках. Матрицу "A" пока не создавай (чую я она будет динамической (переменной величины (ты читала самую 1-ю мою фотку?)), а значит не всё с ней будет так просто). Т.е. у тебя будет (на примере п.меню 7) 8.jpg Последний раз редактировалось ura_111; 23.10.2016 в 19:50. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программирование блок схема. пожалуйста, нарисуйте блок схему. очень срочно нужно! | Bogdan96 | Помощь студентам | 4 | 22.09.2015 09:33 |
Pascal ABC(нарисуйте пожалуйста блок-схему, очень нужно) | Deril | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.01.2015 10:18 |
помогите пожалуйста написать решение задачи и блок схему к ней очень нужно( | Alexandr1806 | Помощь студентам | 1 | 16.06.2014 22:31 |
помогите пожалуйста очень нужно решение задачки | Satenka | Microsoft Office Excel | 4 | 28.05.2014 21:57 |
Нарисуйте пожалуйста блок-схему лёгкой задачки, не знаю как,очень нужно... | prikolist | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.11.2008 15:27 |