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

Поделитесь советом. Как сократить еще 1 символ. =) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить истинность высказывания http://www.cyberforum.ru/cpp-beginners/thread1093384.html
Проверить истинность высказывания: «Данное целое число является четным двузначным числом».
C++ Сортировка vectora обьектов функцией sort из algorithm помогите написать предикат CompareStudent к функции sort нужно чтобы вначале сортировало по Курсу, потом по Фамилии и Имени есть класс Student class Student { private: friend ostream& operator <<(ostream& stream, Student st); http://www.cyberforum.ru/cpp-beginners/thread1093365.html
Одномерный массив более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент C++
В одномерном массиве A=(a1, а2, ..., аn) все группы элементов, содержащие более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент. Помогите разобраться ... Если в массиве попадается больше трех подряд отрицательных их надо убрать и вместо них записать один максимальный элемент.. cout<<endl<<endl<<"MAXSIMALNII ILEMENT:"; for (int i=0; i<x; i++) if(a>a) ...
Считать вектор из файла, записать вектор в файл C++
Доброго времени суток. Программа должна считывать числа из заданного файла, потом записывать в другой файл вектор, в котором каждый элемент на 1 больше. Билдер dev c++ 4.9.9.5. Говорит, что не понимает что такое setw(), но и без его ничего не делает. Компилируется без setw() без ошибок, спрашивает то, что задумано, но не считывает файл. Подскажите что не так и где прочитать про звездочки(*) перед...
C++ Locale - не верное отображение символа - разделителя тысяч для чисел http://www.cyberforum.ru/cpp-beginners/thread1093324.html
Объясните в чём может быть проблема символ - разделитель тысячной части в русской и украинской локали в консоли выглядит вместо пробела символом 'а'? // пример использования функции localeconv #include <iostream> // для оператора cout #include <clocale> // для функции localeconv #include <iomanip> using namespace std; ...
C++ Наследование классов - не передается нужный параметр Доброе утро всем! Встала не с той ноги и тут еще с кодом неполадки. Интересует такой вопрос - есть код PentagramGenerator *pentagram = new PentagramGenerator(v1, v2, v3, v4, v5); widget->setGeometryGenerator( pentagram); Функция setGeometryGenerator() принимает указатель на класс GeometryGenerator. А класс PentagramGenerator от него наследуется. class PentagramGenerator : public... подробнее

Показать сообщение отдельно
Pavlov_Mikhail
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 20
10.02.2014, 18:17  [ТС]     Поделитесь советом. Как сократить еще 1 символ. =)
Цитата Сообщение от mustimur Посмотреть сообщение
Пробел убрать, а можно так если не ошибся:
C++
1
2
3
4
c>>a;
    a--;
    while(g+=a&1)a/=2;
    o<<g%3;
пробелы не в счет. иначе следует весь код в одну строчку слить )))
так цикл не остановится. если g>0 то он будет виснуть

Добавлено через 2 минуты
Цитата Сообщение от Ilot Посмотреть сообщение
Может тогда так?
C++
1
2
3
c>>a;
    while(g+=--a&1)--a;
    o<<g%3;
Хотя надо бы проверить будет ли это работать так же как и исходная программа...
здесь на каждом шаге происходит двойное отнимание, а следует делить. да и цикл тоже не остановится при g>0
 
Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru