| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Массивы и указатели |
| Автор: insi 14.5.2008, 19:40 |
| Одномерный массив целых чисел, размер которго задается с клавиатуры. Запрограммировать следующие действия с массивом: 1. циклически сдвигать на К позиций влево; 2. выяснить, упорядочены ли элементы массива по невозрастанию или неубыванию; 3. если в исходном массиве количество положительных значений меньше, чем отрицательных, то создавать новый массив для отрицательных значений, в противном случае - создавать массив для положительных значений и переписывать в него соответствующие значения исходного массива. В приложении необходимо: 1. Для временного хранения наборов значений использовать только временные динамические массивы; 2. Программирование заданных действий производить с использованием указателей; 3. Вывод результатов оформлять в виде таблицы; 4. Создать пользовательсике функции; 5. В приложении необходимо обеспечить возможность выбора конкретного действия; 6. В приложении необходимо обеспечить возможность повторного выполнения задания без перезапуска приложения; |
| Автор: archimed7592 14.5.2008, 19:42 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
| Автор: insi 15.5.2008, 23:29 |
| Rififi, огромное вам спасибо, вы мне очень помогли! Только вот не могли бы вы пояснить, что такое проверка на валидность? |
| Автор: insi 22.5.2008, 22:41 |
| И все же может кто-то знает как ее можно проще решить, без stl ? |
| Автор: Rififi 22.5.2008, 23:39 | ||
это означает проверку входных параметров на допустимые значения. например в функцию rotate можно передать arr = NULL, или N = -1000000, и тогда она завершится аварийно. |
| Автор: insi 26.5.2008, 21:25 |
| А можно это как-то расписать более простым кодом? |
| Автор: insi 28.5.2008, 22:52 |
| Или может кто-то знает как оптимизировать данный код? |