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

перезаписать в новый файл нечетные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для перевод с одной раскладки на другую http://www.cyberforum.ru/cpp-beginners/thread783369.html
Я захотел написать программу, которая бы переводила символы,вводимые с клавиатуры, из русской раскладки в английскую или наоборот. Английские в русские переводит, а обратно нет. Почему? Кто может подсказать. Спасибо заранее. #include <iostream> #include <string> using namespace std; int main () { setlocale(0,""); string...
C++ Кириллица в FLTK Товарищи если кто имеет опыт, расскажите как в этой библиотеке реализовать кириллицу? Добавлено через 33 минуты уже разобрался покавырял хедеры нашёл вот такие функции в fltk3/utf8.h #ifdef WIN32 /* OD: Attempt to convert the UTF8 string to the current locale */ FLTK3_EXPORT char *utf8_to_locale(const char *s, int len, unsigned int codepage); http://www.cyberforum.ru/cpp-beginners/thread783361.html
C++ Какие есть способы задания огромных массивов - более 2Gb?
Что делать, если требуется массив значительно превышающий максимально допустимую длину в MVS (2Gb)? Значительно превышающий = на порядок больше. Зачем такие объемы? Такая необходимость возникла при трассировки частиц в электромагнитных полях. Есть пространственная сетка, требуется хранить данные различных параметров в каждом из узлов сетки до следующей итерации.
Написать программу которая выводит трафарет C++
5. Написать программу, которая выводит один под другим трафарет: ******** ******* ****** ***** **** *** ** *
C++ Чтение из файла посредством потоков http://www.cyberforum.ru/cpp-beginners/thread783344.html
Добрый день! Такая проблемка: Реализована иерархия из трёх классов. Так же реализована шаблонная функция записи в файл и чтение из файла. Проблема в функции чтения из файла в объект класса. 1. Не могу понять как правильно реализовать алгоритм. Точней алгоритм вроде как построил(сомневаюсь в его эффективности и правильности). 2. В алгоритме реализован оператор ввода(>>). Как следует его...
C++ В чем разница Здравствуйте. Я новичок, как здесь, так и в программировании, только учусь. И ищя литературу прочитывал кучу информации, наткнулся на этот форум, и на один блог, где советовали книги по С++. Но нельзя не заметить, что microsoft выпустила новый Microsoft Visual Studio, теперь уже 2012 года. В чем его преимущество откровенно не знаю, но меня интересует больше вопрос про книги автора Айвор Хортон... подробнее

Показать сообщение отдельно
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
10.02.2013, 20:39     перезаписать в новый файл нечетные числа
Цитата Сообщение от Настя_ Посмотреть сообщение
объясните пожалуйста 16 строку. и еще вопрос: можно ли сделать проверку на нечетность с помощью odd?тогда что нужно поменять?
эмм... что за odd? в С++ нет никаких odd...
может это какая-то ваша собственная функция?

разбираю 16 строчку:
C++
1
if ((input)&&(i%2!=0)) output<<i<<" ";
if я думаю понятно - выполнить output<<i<<" "; если истинно выражение

(input)&&(i%2!=0)

выражение состоит из двух частей
(input) говорит что мы прочитали не конец файла (^Z в Windows, ^D в Unix-системах)
i%2 находит остаток от деления прочитанного числа i на два т.е. если число чётно - остаток всегда будет 0, если нечётно - 1
!=0 говорит что нас итересуют только нечётные варианты, т.е. когда остаток от деление на 2 не равен 0
&& - это логическое И
смысл таков -
сперва компьютер проверит что, то, что мы прочитали в i - не конец файла, а какое-то число, потом если это так
он проверит делится ли оно на 2 с остатком не равным нулю (а у %2 только два остатка - 0 и 1), если так - то оно нечётное и можно записывать в выходной поток
 
Текущее время: 02:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru