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

Вычислить сумму элементов массива и записать элементы массива в фаил - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рандом числа в квадрате http://www.cyberforum.ru/cpp-beginners/thread417268.html
Нужно сгенерировать рандомные числа в диапазоне от 1 до 9 и вывести матрцией 9х9. //Вывод матрицы for(i=0; i<9; i++) { for(j=0; j<9; j++) printf("%3d", A); putchar('\n');
C++ Создать класс вещественных чисел Double Создать класс вещественных чисел Double. Определить перегруженную функцию, возвращающую максимальное из двух аргументов. Функция не является членом класса Double. Перегруженные функции имеют... http://www.cyberforum.ru/cpp-beginners/thread417263.html
Два класса, с преобразованием строки C++
Определить два класса, строку с преобразование из char * в строку и обратно и Double с преобразованием из double и обратно, а также взаимное преобразование String и Double.
C++ Помогите переписать
Я плохо разбираюсь в cout и endl, помогите разработать функцию, которая удаляет из строки заданное количество символов, начиная с заданной позиции. При реализации функции запрещается пользоваться...
C++ FIFO Очередь, как с ней разобратся?? http://www.cyberforum.ru/cpp-beginners/thread417255.html
Разработать подпрограммы работы с приоритетной очередью. Постановка запросов в очередь выполняется по приоритету, снятие - подряд из младших адресов (началу очереди). Очередь организована на массиве...
C++ Вопрос по кодеку Рида-Соломона Если кто знает, дайте пожалуйста ответ на поставленный вопрос или хотя бы ссылку на источник, в котором можно его найти. Какова длина(величина) пакета ошибок(пакетной ошибки)? Насколько мне... подробнее

Показать сообщение отдельно
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.12.2011, 20:28
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <fstream>
#include <iterator>
#include <algorithm>
#include <numeric>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(nullptr));
    std::ofstream fout("output.txt");
    std::vector<float> v(10);
    std::generate(v.begin(), v.end(), [] { return rand() % 20 - 9.5; });
    std::copy(v.begin(), v.end(), std::ostream_iterator<float>(fout, " "));
    fout << std::endl;
    auto first = std::find_if(v.begin(), v.end(), [](float num) { return num > 0; });
    if(first != v.end())
        ++first;
    fout << std::accumulate(first, v.end(), 0.0);
    return 0;
}
Без C++0x
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
#include <fstream>
#include <iterator>
#include <algorithm>
#include <numeric>
#include <cstdlib>
#include <ctime>
 
template <class T> T gen() { return rand() % 20 - 9.5; }
 
template <class T> bool isPositive(T num) { return num > 0; }
 
int main()
{
    srand(time(NULL));
    std::ofstream fout("output.txt");
    std::vector<float> v(10);
    std::generate(v.begin(), v.end(), gen<float>);
    std::copy(v.begin(), v.end(), std::ostream_iterator<float>(fout, " "));
    fout << std::endl;
    std::vector<float>::iterator first = std::find_if(v.begin(), v.end(), isPositive<float>);
    if(first != v.end())
        ++first;
    fout << std::accumulate(first, v.end(), 0.0);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.