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

Считывать линейный массив из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятки с кодом. http://www.cyberforum.ru/cpp-beginners/thread124771.html
Ребят, набрал код из книги - Аммерааль Леен STL для программистов на C++.djvu #include <iostream> #include <vector> int main() { vector <int> v; int x; cout << "Enter positive...
C++ мультипликативный метод объясните что это за метод? http://www.cyberforum.ru/cpp-beginners/thread124766.html
C++ Матрица
Помогите написать программу, которая считывает из файла матрицу А размерами n*n, выводит её на экран и находит индекс первого элемента, равного нулю, на главной диагонали.
Массив C++
Найти произведение непарных чисел столбца у которого первый елемент 0. Как непарных я знаю, а вот чтоб первый елемент был ноль не пойму.
C++ Добавить второе предложение к первому, отделив их пробелом http://www.cyberforum.ru/cpp-beginners/thread124730.html
ВОт такое вот задание не разберусь. Ввсти с клавиатуры 2 предложения. Добавить второе предложение к первому, отделив их пробелом. ПОмогите решить.
C++ Анализ заголовка if Есть задание: запросить заголовок оператора if, составленный помощью переменной, констант, условных и логических операций, и запросить значение переменной. Затем преанализаровать выполнится тело... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
03.05.2010, 17:51
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <fstream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <numeric>
 
int main(){
    std::vector<int> vec;
    std::ifstream ifs("num.txt");
    if ( !ifs.is_open() ){
        std::cerr << "Can't open input file!" << std::endl;
        return 1;
    }
    std::copy(std::istream_iterator<int>(ifs), std::istream_iterator<int>(), std::back_inserter(vec));
    ifs.close();
    if ( vec.empty() ){
        std::cerr << "Shit happens!" << std::endl;
        return 1;
    }
    std::cout << "Array:" <<std::endl;
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl << "Average value: " << ( static_cast<double>(std::accumulate(vec.begin(), vec.end(), 0)) / static_cast<double>(vec.size()) ) << std::endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru