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

Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами мин и макс элемент в каждой строке http://www.cyberforum.ru/cpp-beginners/thread512915.html
Дана матрица размера M × N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке.
C++ Обьясните нубу доступно в чем отличия?..VS с++ vs. Builder с++ Обьясните нубу доступно в чем отличия?..VS с++ vs. Builder с++ есть ли принцыпиальные отличия?..ведь язык-то один) ваши предпочтения?..) http://www.cyberforum.ru/cpp-beginners/thread512905.html
Составить программу для вычисления суммы с++ C++
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. \sum_{k-1}^{N}\frac{sin kx}{k^2} Значение N 15 Начальные данные...
Нахождение корней уравнения методом обратного интерполирования C++
Pomogite pojaluista napisat na C++ . . . zARANEE sPASIBO :)))
C++ Вставить в матрицу строку из нулей http://www.cyberforum.ru/cpp-beginners/thread512876.html
Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Перед строкой матрицы с номером K вставить строку из нулей.
C++ Задание на файли Заданный файл таблицы базы данных (*. Dbf). Необходимо выполнить открытия и редактирования файла с помощью процедур и функций пользователя написанных на алгоритмическом языке... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
05.03.2012, 20:14
писать на С++ через шаблоны
через stl
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <numeric>
#include <cmath>
 
int main()
{
    double arr[]{0, 4.0, -7.7, 0, 3.2031, -0.1, 0};
    const std::size_t size = sizeof(arr) / sizeof(*arr);
    std::cout << std::count(arr, arr + size, 0.0) << '\n'
    << std::accumulate(std::min_element(arr, arr + size) + 1, arr + size, 0.0) << std::endl;
    std::sort(arr, arr + size, [](double a, double b){return std::abs(a) < std::abs(b);});
    for(auto x : arr)
    {
        std::cout << x << "  ";
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru