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

Задача на массивы c++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Способ прочитать файл с базой данных http://www.cyberforum.ru/cpp-beginners/thread1018178.html
есть база данных в формате .dat есть файл с структурами и типами в формате .h что использовать какие компоненты или sql тут потребуется чтобы вывести базу данных, просьба подсказать! пожалуйста! Добавлено через 36 минут формат .data... прошу прощение
C++ в коде ниже есть ошибки. в чем они и как их устранить? structure brother { char name; into age; sister kin; }a; structure sister { char name; into age; http://www.cyberforum.ru/cpp-beginners/thread1018166.html
Программа которая выводит на экран целые числа C++
Привет всем) я тут новичек и учу с++,задали мне тут такой вопрос:написать программу которая выводит на экран числа в виде: 6 7 8 9 0 1 2 3 4 5 И в программе должно быть цикл с параметром,с предусловием,и с постусловием.
Сложение двух матриц C++
помогите пожалуйста написать программу на языке С ++. даны два двумерных массива. нужно найти их сумму.
C++ трудность создания программы на С++ практика идиёт а не получаеться!) http://www.cyberforum.ru/cpp-beginners/thread1018118.html
на шахматной доске стоят чёрный король и три белые ладьи(ладья бьёт по горизонтали и по вертикали). Проверить, не находиться ли король под боём, а если угроза, то от кого именно.
C++ Как ускорить полную сборку проекта? Есть файл funcs.h // funcs.h #ifndef FUNCS_H #define FUNCS_H #include <windows.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
25.11.2013, 12:27     Задача на массивы c++
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
36
37
38
39
40
41
42
#include <algorithm>
#include <numeric>
#include <functional>
#include <iostream>
#include <iterator>
 
template < typename T >
class toggle : public std::unary_function<T, bool>
{
    int i;
public:
    toggle() : i(0)
    {
    }
 
    bool operator () (const T& value)
    {
        return ++i & 1;
    }
};
 
int main()
{
    int a[] = { 1, 2, 0, 3, 4, 0, 5, 6 };
    std::cout << "Max number position: " 
              << 1 + std::distance(std::begin(a), 
                                   std::max_element(std::begin(a), 
                                                    std::end(a)))
              << std::endl;
    int* first_zero = std::find(std::begin(a), std::end(a), 0);
    int* second_zero = first_zero;
    if (first_zero != std::end(a))
    {
        std::advance(first_zero, 1);
        std::advance(second_zero, 1);
        second_zero = std::find(second_zero, std::end(a), 0);
    }
    std::cout << "Mul between first and second zero elements: " << 
        std::accumulate(first_zero, second_zero, 1, std::multiplies<int>()) << std::endl;
    std::stable_partition(std::begin(a), std::end(a), toggle<int>());
    std::copy(std::begin(a), std::end(a), std::ostream_iterator<int>(std::cout, " "));
}
http://ideone.com/lin3El
 
Текущее время: 05:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru