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

Заменить в исходном файле все отрицательные числа на положительные и наоборот - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ односвязные и двусвязные списки http://www.cyberforum.ru/cpp-beginners/thread300591.html
Задача: Дан перечень студентов группы с указанием табельного номера, ФИО студента, размера стипендии, года рождения (файл). Используя приемы работы с односвязными и двусвязными списками, написать...
C++ Треугольник и точка Задача С клавиатуры вводится координаты вершин треугольника и координаты точки с .Определить лежит ли точка в треугольнике.И если можно поподробнее объяснить ,что делаем в той или иной строчки.)) http://www.cyberforum.ru/cpp-beginners/thread300581.html
Приведение типов. C++
Столкнулся с задачей считывания данных из символьного массива с дальнейшим отбором из всего этого чисел и перезаписи их в массив типа unsighed long.Необходимо кошерное приведение типов.Посоветовали...
C++ Заполнение массива случайными числами
Подскажите пожалуйста, как заполнить массив случайными числами в div-C++? Программа выдает ошибку=( #include <cstdlib> #include <iostream> #include <stdlib.h> #define n 30 using namespace std;...
C++ надо менять регистр http://www.cyberforum.ru/cpp-beginners/thread300555.html
#include <iostream> #include <cctype> using namespace std; int main() { char ch; cin.get(ch); while (ch!='@') {
C++ Найти сумму ряда Привет всем! Помогите плз найти сумму ряда срочно, очень надо, ряд выглядит так: 1+1/3x - (1*2)/(3*6) *x^2 + (1*2*5)/(3*6*9) *x^3 - (1*2*5*8)/(3*6*9*12) *x^4 + ... сходится при условии -1... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
20.05.2011, 17:59
Можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <vector>
#include <iterator>
#include <fstream>
#include <algorithm>
#include <functional>
 
int main(){
  std::fstream fs("1.txt", std::ios_base::in);
  std::vector<int> a( (std::istream_iterator<int>(fs)), std::istream_iterator<int>() );
  std::copy(a.begin(), a.end(), std::ostream_iterator<int>(std::cout, " "));
  std::transform(a.begin(), a.end(), a.begin(), std::negate<int>());
  fs.close();
  fs.open("1.txt", std::ios_base::out);
  std::copy(a.begin(), a.end(), std::ostream_iterator<int>(fs, " "));
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru