|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.03.2013, 13:48 | #11 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Тогда идея следующая:
1) Создать массив размера SIZE, заполнить его случайными элементами. 2) Создать ещё один массив размера SIZE и переменную "размер", равную нулю. 3) Создать (выше по коду) функцию проверки "надо ли переносить элемент". Принимает double, возвращает bool. 4) Пройти по первому массиву в цикле (индекс от 0 до SIZE-1), элементы скармливать функции и если вернули true, то присвоить элементу номер "размер" второго массива переносимый элемент и увеличить "размер" на 1. 5) В (отдельном) цикле вывести значения из первого массива. 6) В цикле вывести значения из второго массива (индекс от 0 до "размер"-1). |
19.03.2013, 14:48 | #12 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Мне интересно, почему для элементов float/double Вы считаете задание некорректным. |
|
19.03.2013, 14:57 | #13 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
|
|
19.03.2013, 15:28 | #14 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Ну и что?
Нам ведь не нужно сравнивать на строгое равенство, нам достаточно сравнивать на больше/меньше. |
19.03.2013, 15:49 | #15 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Число 6.2000000000073675, "дробная часть" 2000000000073675, больше 5. |
|
19.03.2013, 15:57 | #16 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
указатели на массивы и массивы указателей | blacktener | Общие вопросы C/C++ | 16 | 13.06.2011 20:45 |
Помогите решить задачу ан тему: Указатели, строки, функции обработки строк | Chel | Общие вопросы C/C++ | 3 | 11.10.2009 19:48 |
[C] массивы, указатели, двойные указатели. | Iggel | Общие вопросы C/C++ | 5 | 05.05.2009 12:39 |