Форум программистов, компьютерный форум CyberForum.ru

проблема с задачкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора [] http://www.cyberforum.ru/cpp-beginners/thread367029.html
подскажите пожалуйста, как реализовать класс, в котором оператор перегружен так, что позволяет записать случайный символ, указанный в качестве индекса, в файл?
C++ Помогите решить задачу на C++ В общем, суть задачи такова: у меня есть массив, допустим: x|x| Hello | World x|x| What|is |your| name x|x|112233 Максимум элементов в строке массива - 100. Нужно удалить только крайние пробелы (по 1 штуке - не более) исключая первые две ячейки в каждой строке. Я попытался набросать код, но постоянно вылезает ошибка: // сокращение крайних пробелов int rsp, lsp=0; for (int t1=0; t1<i;... http://www.cyberforum.ru/cpp-beginners/thread367026.html
Утечка памяти?! C++
Джесс Либерти и Дэвид Хорват "Освой самостоятельно С++ за 24 часа", вырезка из листинга 15.4 (стр 233): Строка 26 - Утечка памяти? Есть сомнения, все-таки книга авторитетная, к тому же 4-е издание...
C++ Задача на циклы и ветвления.
Все доброго утра! Помогите с одним вопросиком. В ботаническом саду растет волшебное дерево. В начале 2010 года его высота составляла L см. По неизвестному стечению обстоятельств каждый четный год оно вырастает на p %, а каждый нечетный – на q %. В конце какого года ежегодный прирост высоты дерева превысит величину в x см? Получить ответ для L = 200 см, p = 5 %, q = 3 %, x = 50 см Как записать...
C++ Проклятые потоки. http://www.cyberforum.ru/cpp-beginners/thread367007.html
Нахрена? я изучал и читал и не нашел плюсов. смотрите: Я создал поток, подключил в него буфером строку для парсинга: -1 151 Scan3.svd PSV Version 8.7.2.2 06-Oct-11 18:00:49 None None PolyUFFExport 2.0.1.0 - Compatible to LMS 10-Oct-11 18:56:20
C++ Захват видео с web-камеры Добрый день!Подскажите как лучше всего работать с web-камерой на С++. Какие библиотеки использовать, может есть какие-либо книги или статьи? Хочу реализовать программу которая будет осуществлять захват видео с удаленного хоста.. подробнее

Показать сообщение отдельно
@r!er
2 / 2 / 1
Регистрация: 15.09.2011
Сообщений: 25
16.10.2011, 11:45     проблема с задачкой
Цитата Сообщение от Fenita Посмотреть сообщение
как находится сумма между минимальным и максимальным элементом, и суммируются только положительные числа?
Пардон, в 12 строчке:
C++
1
if(A[i]>0) sum+=A[i];
Сначала опеределяешь, какой из элементов (максимальный или минимальный) расположен левее:
C++
1
int d=iMax<iMin?-1:iMax>iMin?1:0;
т.е., если левее расположен максимальный элемент, d=-1, наоборот - d=1. Если массив из одинаковых элементов d=0.
Затем задаем цикл:
C++
1
for(int i=iMin+d; i!=iMax; i+=d)
от номера минимального элемента + шаг смешения(d) до максимального. В зависимости от того, какой элемент левее, шаг будет либо 1, либо -1.
В цикле проверяем условие (A[i]>0) и суммируем положительные элементы

Добавлено через 9 минут
Цитата Сообщение от @r!er Посмотреть сообщение
C++
1
int d=iMax<iMin?-1:iMax>iMin?1:0;
Здесь используется тернарная операция ?:
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru