![]() |
|
Модераторы: bsa |
![]()
|
|
| Qwr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.1.2009 Репутация: нет Всего: нет |
Матрица 15Х15 заполняемая, случайным образом.Найти кол-во элементов, которые больше 5.
Простенький алгоритм:как A[i][j]>5 - увеличивать некоторую переменую на 1, но программа не работает, что ещё интересно, если убрать всю работу с переменной k(кроме объявления и вывода), то выводимое значение =3. Как написать правильно? Заранее благодарен. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| Qwr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.1.2009 Репутация: нет Всего: нет |
Обнуление решило микропроблему, но программа по-прежнему не работает:
Вроде бы логически всё верно, пробывал расчитать k используя разнообразные циклы, что только усложняло код, а ответ так и остаётся "3" |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
ну так может ответ правильный ?
поменяйте условие , если ответ сменится, значит у Вас так заполнена матрица, иначе в алгоритме и при выводе используются разные переменные(возможно с одинаковым иненем) Это сообщение отредактировал(а) mes - 21.1.2009, 23:53 |
|||
|
||||
| Qwr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.1.2009 Репутация: нет Всего: нет |
Ответ неправильный(в выводимой матрице этих чисел куда больше трёх), да и переменная объявляется 1 раз там же и выводится, не знаю даже что и думать.
|
|||
|
||||
| Dmi3ev |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
а почему она должна работать? в ячейки StringGrid-а значения заносятся, там они есть, а вот массив А не заполняется. А потом ты сравниваешь значение элемента массива А с 5. Как это? Или я чего-то не понимаю... Заполни массив А тоже!!! Вот так можно:
-------------------- |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
так там не только k Это сообщение отредактировал(а) mes - 22.1.2009, 01:49 |
|||
|
||||
| Kallikanzarid |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 9.11.2008 Репутация: 2 Всего: 3 |
Не
а
|
||||
|
|||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Kallikanzarid, так лучше в данном случае не делать.
тк там 0-ые строка и столбец заняты у StringGrid (нумерация начинаетися с единицы, 0-ые заняты подписями столбцов и строк)... -------------------- |
|||
|
||||
| Qwr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.1.2009 Репутация: нет Всего: нет |
исправил, работает, спасибо всем за помощь
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |