|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.11.2008, 18:15 | #1 |
Регистрация: 25.11.2008
Сообщений: 9
|
Помогите кто может (Массивы 2-х мерные)
Проблема в следующем:
Необходимо следующее по условию дан массив 5х5 целочисл. Необходимо подсчитать количество строк содержащих каждое число (1,2,3,4,5) по одному разу. По возможности напишите как можно более подробное описания. Спасибо всем !!! |
25.11.2008, 19:19 | #2 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
Эм... А что конкретно не получается? Что Вы уже сделали?
|
25.11.2008, 19:30 | #3 |
Регистрация: 25.11.2008
Сообщений: 4
|
Напишите тестовый пример, плиз.
|
25.11.2008, 19:34 | #4 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
То есть Вам для решения Вашей задачи лень даже попробовать написать что-то, почитать умную книжку и попытаться что-то понять? Вам нужен готовый текст?
Программа ведь предельно простая. Такие пишут в 7м классе школы. |
25.11.2008, 19:43 | #5 |
Регистрация: 25.11.2008
Сообщений: 9
|
да нет я не знаю как оптимизировать анализ проверки строки.
Потому что написать отдельно для каждой цифры можно но вот для всего сразу как не знаю. Вот это я и имел в виду. |
25.11.2008, 19:50 | #6 |
Пользователь
Регистрация: 22.09.2008
Сообщений: 59
|
Необходимо следующее по условию дан массив 5х5 целочисл. Необходимо подсчитать количество строк содержащих каждое число (1,2,3,4,5) по одному разу
Код:
Последний раз редактировалось ivan89; 26.11.2008 в 13:26. |
25.11.2008, 19:51 | #7 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
Для каждой строки проход сделайте таким:
Сначала проверьте, есть ли 0 в строке. Если есть - всё, условие не выполнено. Если нет нулей. Пройдите циклом от 1 до 5 и замените первую 1, 2, ... 5 встратившуюся в строке на 0. В конце, если условие выполнено, строка будет нулевая. Мне кажется это проще всего. Можно, конечно, тупо флаги ставить. Правда при этом мы изменяем в процессе сам массив - это большой минус, если это критично. В принципе могу код быстренько набросать. |
25.11.2008, 20:00 | #8 | |
Регистрация: 25.11.2008
Сообщений: 9
|
Цитата:
|
|
25.11.2008, 20:02 | #9 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
Код:
|
25.11.2008, 20:08 | #10 |
Регистрация: 25.11.2008
Сообщений: 9
|
if(m[i][4] != 0) continue;
// если в строке остались только 0 - всё верно res += 1; Скажите а что означает 4 в теле условия |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
2 программы,Visual C++,массивы-матрицы.Помогите пожалуйста ,кто может | VirtuNomad | Помощь студентам | 1 | 04.06.2008 00:01 |
помогите кто может | Тарон | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 04.03.2008 08:41 |
Помогите кто может!!! | Shatyn | Помощь студентам | 1 | 21.06.2007 20:29 |
помогите в QBasic'е 2-мерные массивы | Sergmodern | Помощь студентам | 1 | 05.06.2007 08:39 |