|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2011, 09:57 | #1 |
Форумчанин
Регистрация: 06.09.2008
Сообщений: 156
|
Массив с определенным количеством цифр
Есть программа, которая создает массив любого размера до 20 на 20 элементов и забивает его значениями от 0 до 9.
Код:
Количество нулей в формируемом массиве должно задаваться вручную с клавиатуры.
Ужас, как я устал от тупизны...
|
03.05.2011, 10:49 | #2 |
Форумчанин
Регистрация: 06.09.2008
Сообщений: 156
|
Всё, тему можно закрывать, придумал сам
Код:
Ужас, как я устал от тупизны...
Последний раз редактировалось rainbow; 03.05.2011 в 11:02. |
03.05.2011, 11:24 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
в целом правильно. можно и так решить задачу. Но в вашем алгоритме есть "косячок-с".
Не проверяется, что в записываемой ячейке уже не стоит ноль. попробуйте взять матрицу 5 на 5, например и задать количество нулей (K) равным, например, 20. А потом проверьте, сколько реально нулей получится после вашего кода... p.s. исправить это можно так: Код:
кстати, я бы поступил не так. 1) заполнил массив K нулями (прямо подряд) 2) заполнил оставшиеся элементы массива значениями RANDOM(xxx)+1; 3) перемешал содержимое массива... так может и не проще, но чуть-чуть эффективнее... |
03.05.2011, 14:57 | #4 |
Форумчанин
Регистрация: 06.09.2008
Сообщений: 156
|
А в записываемой ячейки нуля быть и не может, так как массив формируется командой
Код:
Ужас, как я устал от тупизны...
|
03.05.2011, 15:32 | #5 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
С очень высокой долей вероятности вы попадёте в ячейку, куда раньше (в этом же цикле уже записали ноль! Ну неужели запустить ВАШУ же программу, задать 5 строк, 5 столбцов, 20 нулей. и посчитать, сколько циферок НЕ Равно нулю (а потом от 25 отнять это число, получится РЕАЛЬНОЕ число нулей) - это так сложно?!! |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерный массив,номер столбца с максимальным количеством четных элементов | nondeadlollipop | Помощь студентам | 4 | 01.11.2010 07:32 |
массив с количеством элементов N. Напечатать те его элементы, индексы которых являются степенями двойки | Маськ@ | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 12.12.2008 16:34 |
Массив структур с заранее неизвестным количеством элементов, С++ | PersonaGrata | Общие вопросы C/C++ | 8 | 24.02.2008 16:34 |
как вывести число с ограниченным количеством цифр после запятой? delphi | Ensoph | Помощь студентам | 1 | 02.10.2007 07:50 |