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

Вычислить произведение отрицательных элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создание стека http://www.cyberforum.ru/cpp-beginners/thread454489.html
Люди помогите не могу создать стек проблема в том что нельзя использовать классы и сижу как дурак в коде нужно только создание ввод и вывод остальное сам допишу помогите плз)
C++ Найти среднее арифметическое тех элементов, которые расположены между максимальным и минимальным элементами Средствами ООП решить задачу: Случайным образом вводятся 20 вещественных элементов массива. Найти среднее арифметическое тех элементов, которые расположены между максимальным и минимальным элементами (включительно). Вывести на печать исходный массив, максимальное значение, массив между ними, среднее арифметическое значение. http://www.cyberforum.ru/cpp-beginners/thread454483.html
Вывести адреса первого и последнего элементов каждой строки. C++
Из предыдущего одномерного сформировать двумерный массив . Вывести адреса первого и последнего элементов каждой строки. m = { 16, 78, 99, 6, -29, 19, -52, 65, -88, 51, -79, -22, 32, -25, -62, -69, -2, -59, -75, 89, -87, 95, -22, 85, -49, -75, 76, 73, -59, -52, 30, 49, -28, -48, 0, 57, -6, -85, 0, -18,
C++ Шаблоны
// Шаблоны.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; template <class MinMax> class MM {
C++ Определить слова-перевертыши http://www.cyberforum.ru/cpp-beginners/thread454421.html
Написал программу, которая определяет количество слов в тексте и определяет является ли он перевёртышем. Количество слов программа считает правильно, а вот при определяет перевёртыш неправильно. Подскажите как это исправить! #include<stdio.h> #include<conio.h> #include<string.h> #include<windows.h> #define MAX 100 int main() { char s,*ptr,c; int i,n,j,f;
C++ Поиск пути в двумерном массиве День добрый, подскажите пожалуйста с алгоритмом нахождения кратчайшего пути в двумерном массиве. Что конкретнее есть: массив, в нем рандомно генерируются точки исключения, задается начальная точка и конечная точка, между которыми необходимо проложить кратчайший путь. Для наглядности выкладываю наброски проги: #include <iostream> #include <math.h> #include <conio.h> #include <ctime>... подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
28.02.2012, 17:08     Вычислить произведение отрицательных элементов массива
Цитата Сообщение от pingwin911 Посмотреть сообщение
.произведение отрицательных элементов массива;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <numeric>
 
int main()
{
    int arr[] = { 1, -2, 3, -4, 5, -6, 7 , 0 };
    const int size = sizeof(arr) / sizeof(*arr);
    
    std::cout << std::accumulate( arr, arr + size, 1,
    [] (int init, int x ) -> int
    {
        if ( x < 0 )
            init *= x;
        return init;
    } );
}
Добавлено через 2 минуты
Цитата Сообщение от pingwin911 Посмотреть сообщение
2.сумму положительных элементов массива, расположенных до максимального элемента.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <numeric>
#include <algorithm>
 
int main()
{
    int arr[] = { 1, -2, 3, -4, 5, -6, 7 , 0 };
    const int size = sizeof(arr) / sizeof(*arr);
    
    std::cout << std::accumulate( arr, std::min_element(arr, arr + size), 0,
    [] (int init, int x ) -> int
    {
        if ( x > 0 )
            init += x;
        return init;
    } );
}
Добавлено через 35 секунд
Цитата Сообщение от pingwin911 Посмотреть сообщение
Изменить порядок следования элементов в массиве на обратный.
C++
1
std::reverse( arr, arr + size );
 
Текущее время: 21:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru