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

В одномерном массиве, состоящем из n целых элементов вычислить: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возбуждение исключительной ситуации http://www.cyberforum.ru/cpp-beginners/thread63997.html
Помогите плз сгенерировать исключение. Требуется создать функцию, которая заполняет массив и возвращает true если это сделать удается, false в обратном случае. bool FillArray(int ArraySize, int*...
C++ Сложить три числа, если они отличаются не больше чем на 2 Есть к примеру 3 числа, A, B, C. Если эти числа отличаются не больше чем на 2, то сложить их. Как бы сделать проверку? http://www.cyberforum.ru/cpp-beginners/thread63988.html
C++ С++.Мне надо поменять cout-ы,чтобы сначала вводился текст,а потом искомое слово!
И exit должен выходить после ввода текста. #include<iostream.h> #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> void main(void)
Посчитать количество локалных минимумов заданной матрицы C++
Элемент матрицы называется локальным минимумом, если от срого меньше всех имеющихся у него соседей. Посчитать кол-во локалных минимумов заданной матрица 10х10. Найди сумму модулей элементов,...
C++ кто сможет прочесть без компилятора? http://www.cyberforum.ru/cpp-beginners/thread63964.html
cout<<(char)72; cout<<(char)69; cout<<(char)76; cout<<(char)76; cout<<(char)79; cout<<(char)32; cout<<(char)67; cout<<(char)89; cout<<(char)66; cout<<(char)69;
C++ начинаещиму в Visual С++ Здраствуйте все... Может я задаю и глупый вопрос, но не могли бы вы мне посоветывать книги по Visual C++ подробнее

Показать сообщение отдельно
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
15.11.2009, 15:05
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <numeric>
#include <algorithm>
#include <vector>
#include <iterator>
int main()
{
    int arr[]={1,2,3,0,4,5,6,7,0};
    std::vector<int>vec(arr,arr+sizeof(arr)/sizeof(*arr));
    std::cout<<std::accumulate(std::find(vec.begin(),vec.end(),0),std::find(vec.rbegin(),vec.rend(),0).base(),0);
    system("pause");
    return 0;
}
сумма между первым и посл нулём

Добавлено через 20 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
#include <functional>
int main()
{
    int arr[]={1,-1,2,-2,3,-3,4,-4,0,0,-5,0};
    int *pointer = std::partition(arr,arr+sizeof(arr)/sizeof(*arr),std::bind2nd(std::greater_equal<int>(),0));
    std::copy(arr,pointer,std::ostream_iterator<int>(std::cout," "));
    std::copy(pointer,arr+sizeof(arr)/sizeof(*arr),std::ostream_iterator<int>(std::cout," "));
    system("pause");
    return 0;
}
преобразование эррея)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru