|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2011, 19:29 | #1 |
Новичок
Джуниор
Регистрация: 30.10.2011
Сообщений: 1
|
Вставка нулей в массив. Сумма элементов между нулями. Язык С++
Задача состоит в следующем: надо создать массив и вставить вместо двух случайных элементов "нули". После посчитать сумму элементов между "крайними нулями".
Например если был массив 5 4 -1 8 6 4 2 3 3 7 0 -6 И после вставки "нулей" стал таким: 5 4 0 8 6 4 0 3 3 7 0 -6 Получается что сумма будет равна: 8+6+4+0+3+3+7=31 Вставку двух нулей делаем для того, чтобы быть уверенными, что у нас есть хотя бы два "крайних нулевых" элементов. Код:
Код:
Код:
|
30.10.2011, 19:50 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
"Вставить два нуля вместо случайных элементов в массиве длины n" = "Сгенерировать случайное число от 0 до n-1, запомнить, обнулить соответствующий элемент в исходном массиве, сгенерировать случайное число от 0 до n-2, если оно больше либо равно предыдущему, увеличить его на 1 (так мы избавляемся от опасности сгенерировать два одинаковых числа), обнулить соответствующий элемент в исходном массиве"
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Записать в массив Z подряд семь нулевых элементов массива R,состоящего из N элементов.(Язык QBasic) | Лиза) | Помощь студентам | 0 | 11.01.2011 16:02 |
Вставка элементов в одномерный массив | DarkDeidara | Помощь студентам | 17 | 03.12.2010 12:13 |
Paskal вставка элементов в массив | TuuuZ | Помощь студентам | 5 | 16.01.2010 12:26 |
С++ одномерный массив и сумма элементов | Blondy | Помощь студентам | 1 | 19.11.2009 17:09 |
Вставка элементов в массив (помогите с алгоритмом) | Mclaren | Помощь студентам | 1 | 10.11.2009 17:21 |