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

Операторы принятия решения и операторы цикла. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить массив по возрастанию элементов первой строки http://www.cyberforum.ru/cpp-beginners/thread35541.html
очень нужно написать программу в С++....вот условия: Дан двумерный массив, содержащий 5 строк и 3 столбца. Элементами массива являются вещественные числа. Упорядочить массив по возрастанию элементов первой строки. Задача рассматривается в двух вариантах: структурный и объектно-ориентированный.
C++ крестики-нолики, морской бой, карты... нужно написать на си++ какую нибудь игру, типа крестики-нолики, морсой бой, карты... ну в этом роде. Все программы, которые находила в интернете, не работают чота (( может у каво нибудь было уже такое задание, напишите пожалуйста, и если есть, то с комментариями)) БУДУ ОЧЕНЬ БЛАГОДАРНА ! заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread35519.html
C++ Рекурсия в MVSC++
Помогите мне пожалуйста!!!! Мне нужно составить прогу с помощью рекурсии. А задание такое:Дано n различных натуральных чисел. Вывести на экран перестановку всех этих чисел. Заранее спасибо!!!! и если можно с коментами.
Написать программу поиска чисел, лежащих в интервале от -5 до 5 C++
на си: Написать программу поиска чисел, лежащих в интервале от -5 до 5, в последовательности чисел, вводимых с клавиатуры, предшествующих первому введенному нулю.
C++ Сортировка слияниями http://www.cyberforum.ru/cpp-beginners/thread35504.html
Прошу помочь с написанием функции сортировки файла методом слияния файлов. В файле записаны фамилии, через пробел, нужно отсортировать фамилии в файле по алфавиту.
C++ Флаги в объектах fstream??? Почему при повторном открытии файла, с помощью объекта ifstream fin: (fin.open()) предварительно необходимо сбросить флаги с помощью fin.clear??? Хотя при повторном открытии файла с помощью ofstream fout: (fout.open()), этого делать не приходиться???? Пример программы можно посмотреть в теме: Объект fstream... Благодарю за помощь!!! подробнее

Показать сообщение отдельно
Rififi
2336 / 1051 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
21.05.2009, 21:09     Операторы принятия решения и операторы цикла.
Ввести с клавиатуры 30 действительных чисел (положительных и отрицательных).
Определить количество элементов, больших по модулю, чем введенное первым.

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
27
28
29
30
31
32
33
34
35
#include <algorithm>
#include <functional>
#include <cmath>
 
template <typename T, template <typename> class P>
struct fabs_ : public std::unary_function<T, bool>
{
    fabs_(const T& threshold) : threshold_(threshold) {}
    bool operator() (const T& v) const
    {       
        return p_(std::fabs(v), threshold_);
    }
    const T threshold_;
    const P<T> p_;
};
 
template <typename T>
typename std::iterator_traits<T>::difference_type
count(T begin, T end)
{
    typedef typename std::iterator_traits<T>::value_type value_type;
    fabs_<value_type, std::greater> ff(*begin++);
    return std::count_if(begin, end, ff);
}
 
int main()
{
    const size_t N = 30;
    float arr[N];
    for(size_t i=0; i<N; i++)
        std::cin >> arr[i];
    size_t cnt = count(arr, arr+N);
 
    return 0;
}
 
Текущее время: 10:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru