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

Вычислить сумму положительных элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вывести определенную строку трехмерного массива http://www.cyberforum.ru/cpp-beginners/thread245537.html
Как с помощью указателей вывести определенную строку трехмерного массива?
C++ движение прямоугольника помогите пожалуста, как замедлить движение прямоугольника #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <graphics.h> #define BGIPATH "C:\\borlandc\\bgi" #define one 49 void Initialize(); int GraphDriver; int GraphMode; http://www.cyberforum.ru/cpp-beginners/thread245536.html
Диагональ матрицы с минимальным элементом C++
Всем добрый день. Задача такова: надо найти в квадратной матрице диагональ с минимальным элементом, заменить элементы этой диагонали нулями и возвести в квадрат элементы, стоящие ниже этой диагонали. Может быть кто-нибудь и поможет. Заранее спасибо.
Функция для произвольного аргумента. C++
Помогите люди что-то запутался намертво! Вычислить значение функции для произвольного значения аргумента x, вводимого с клавиатуры. (Конструкция If-Else) #include "stdafx.h" #include <stdio.h> #include <stdlib.h>
C++ Потоки http://www.cyberforum.ru/cpp-beginners/thread245517.html
int b={0,0}; int sum=0; void enterCS3(int p) { MemoryBarrier(); b=1; MemoryBarrier(); while(b)
C++ фаил! что от меня хотят?! :D это задание моего варианта по пяву но дело вовсе не в том что я не могу решить.... я даже понять задание толком не могу...:yahoo: 1.Моделирование распределения памяти в операционной системе. Дан линейный односвязный список свободных блоков памяти (адрес начала блока, размер блока). На входе подается запрос на блок памяти определенного размера. Требуется найти в списке первый подходящий... подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
20.02.2011, 11:36     Вычислить сумму положительных элементов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <ctime>
#include <numeric>
 
int main(){
    srand(time(0));
    const int n=32;
    int arr[n];
    std::generate(arr, arr + n, [](){return rand() % 1000 - 500;});
    std::cout <<std::accumulate(arr, arr+n, 0, [](int a, int b){
        if(b>0) return a+b;
        else return a;
    })<< std::endl;
}
 
Текущее время: 10:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru