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

найти сумму елементов которые находяться до минимального елемента. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ovefrlow? ошибка в чем суть http://www.cyberforum.ru/cpp-beginners/thread434349.html
#include <iostream> using std::cout; unsigned long long quad(long long num) { long long val = 0; if(num==0) return 1; return val = quad(--num)*2; };
C++ среднее арифметическое! Помогите разобраться что я не так сделал! Нужно написать программу чтоб с клавиатуры вводится 10 чисел и вывести среднее арифметическое всех четных чисел! # include<iostream> using namespace std; int main(){ int n=10; int a,b=0; for(int k=1; k==n; k++) { cin >> a ; http://www.cyberforum.ru/cpp-beginners/thread434335.html
Зашел в тупик C++
Из-за формулы зашел немного в тупик. Вот здесь знаменатель не должен быть равен 0 и само выражение под корнем должно быть положительным. Это всё можно впихнуть в оператор while или надо дополнительно использовать if?
двусторонний список C++
помогите понять почему программа не работает, и как сделать чтобы она заработала #include <stdio.h> #include <iostream> #include <string> using namespace std; void keep_window_open() {
C++ Загрузка контактов из OutLook http://www.cyberforum.ru/cpp-beginners/thread434278.html
привет. Кто нибудь знает как можно просматривать контакты из почты в приложении? статьи как это сделать приветствуются.
C++ перевернуть двоичное число Нужно ввести число от 1 до 32 бит, указать количество бит, а затем перевернуть требуемое количество бит и вывести результат т.е. ввели 00101 , 4 (бита) получим 1010 подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.01.2012, 16:55     найти сумму елементов которые находяться до минимального елемента.
C++
1
2
3
4
#include <numeric>
#include <algorithm>
//...
std::cout << std::accumulate(matrix, std::min_element(matrix, matrix + n), 0) << std::endl;
ps/
Цитата Сообщение от Vitiok Посмотреть сообщение
int *matrix = new int[n];
Память выделяете и не освобождаете.

Если нельзя пользоваться функциями из algorithm
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
template <class Iterator>
Iterator my_min_element(Iterator first, const Iterator& last)
{
    if(first == last)
        return first;
    Iterator min = first;
    while(++first != last)
        if(*first < *min)
            min = first;
    return min;
}
 
template <class Iterator, class T>
T my_accumulate(Iterator first, const Iterator& last, T init)
{
    while(first != last)
        init += *first++;
    return init;
}
//...
std::cout << my_accumulate(matrix, my_min_element(matrix, matrix + n), 0) << std::endl;
 
Текущее время: 03:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru