|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.05.2013, 20:19 | #1 |
Форумчанин
Регистрация: 26.01.2007
Сообщений: 278
|
Здравствуйте. Пишу универскую задачу, работает некорректно.
Задача - выбирается файл xls, в котором симметричная матрица. Цифры (float) из неё переносятся в StringGrid (далее - SG). Так же пользователь указывает в SG2 последовательность цисел, они в дальшейшем имеют следующий смысл: - это номера строк, которые не обрабатываются (пропускаются) в цикле - это номера столбцов, с которыми работает цикл. Нужно среди содержимого этих ячеек в каждой строке найти минимальное значение и вывести его в Memo1. Кусок кода (пишу в С++ Builder 6.0): Код:
Если имеем матрицу 6х6, а в SG2 указали строки 2 и 4, которые нам надо пропустить, то работаем с строками 1, 3, 5, 6. Берём каждую строку, смотрим значение ячейки 2 и 4, выбираем среди них меньшее и выводим его в Memo1. Например например: 0 9 5 4 7 9 9 0 1 2 4 4 5 1 0 9 1 5 4 2 9 0 6 1 7 4 1 6 0 5 9 4 5 1 5 0 Должен быть результат: Для пункта 1 минимальное расстояние в пункте 4 равное 4 км. Для пункта 3 минимальное расстояние в пункте 2 равное 1 км. Для пункта 5 минимальное расстояние в пункте 2 равное 4 км. Для пункта 6 минимальное расстояние в пункте 4 равное 1 км. У меня: Для пункта 1 минимальное расстояние в пункте 2 равное 9 км. - лишняя строка, минимум в следующей Для пункта 1 минимальное расстояние в пункте 4 равное 4 км. - верно Для пункта 3 минимальное расстояние в пункте 2 равное 1 км. - верно Дальше не пишет. Подскажите, где поправить? Исходник ниже. Для пыток используйте .xls рядом с исходниками. Нашел причину того, почему программа показываем в результате те строки, которые необходимо пропустить. Это из-за проверки: Код:
Подскажите, какое условие вместо этого написать? Последний раз редактировалось Stilet; 20.05.2013 в 08:23. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение ячеек данных Stringgrid и ячейками данных Access | Gulden | БД в Delphi | 0 | 05.06.2012 11:26 |
отображение данных в Stringgrid | Максон11 | Помощь студентам | 0 | 06.04.2011 12:44 |
Обработка нажатие правой кнопки мыши StringGrid | TaYgA | Помощь студентам | 2 | 19.02.2011 14:36 |
StringGrid и база данных | Irina_87 | БД в Delphi | 2 | 13.04.2010 08:14 |
Выборка данных из StringGrid | quqer | БД в Delphi | 1 | 14.03.2008 12:56 |