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

Класс-Контейнер Вектор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ vs2010+дебаггер+имена функций http://www.cyberforum.ru/cpp-beginners/thread256555.html
где в дебаггере в vs2010 посмотреть имена функций?(имеются перегруженные, нужно для примера)
C++ Строки и символы в С++ Даны положительные числа n1 и n2 и строки s1 и s2. Получить из этих строк новую строку, содержащую первые n1 символов строки s1 и последние n2 символов строки s2 http://www.cyberforum.ru/cpp-beginners/thread256544.html
C++ Как определить размер класса ?
Вот есть у меня класс, каким образом определить его размер в битах ?
Выход из программы C++
Доброго времени суток, это опять я:) Дописал программу, которая вычисляет произведение матрицы на вектор. Фишка программы заключается в написании собственных функций для вычисления произведения статической матрицы и столбца, и динамической. В конце концов, всё сделано, но мне не нравится одно: когда программа подходит к концу, все вычисления, которые должна произвести программа, завершены,...
C++ Вычислить корень уравнения(C++) http://www.cyberforum.ru/cpp-beginners/thread256534.html
Помогите,пожалуйста,с задачей!Методом касательных вычислить с погрешностью e (1>e>0) корень уравнения 1.8x-sin(10x)=0 при начальном приближении 0.22.
C++ двумерные массивы!=((( Помогите плз....Нужно составить программу циклической перестановки строк двумерного массива m×k, при которой смещение происходит вниз на n строк.Матрица размещается в памяти динамически, значение n вводится по запросу с клавиатуры. подробнее

Показать сообщение отдельно
Saiberg
 Аватар для Saiberg
19 / 19 / 1
Регистрация: 23.09.2010
Сообщений: 193
13.03.2011, 20:24     Класс-Контейнер Вектор
Дана последовательность целых чисел
Подсчитать сумму элиментов, расположенных между минимальным и максимальным элементами (минимальный и максимальный элемент в массиве единственные). Если минимальный элемент встречается позже максимального, то выдать сообщение об этом.

решил попробывать поработать с STL.

Не нашел не какой функции для
"Если минимальный элемент встречается позже максимального, то выдать сообщение об этом."

Получился вот такой быдлокод
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
 
int main(int argc, char *argv[]) {
    
    const int forSortData[] = {100, 32, 71, 12, 45, 26, 80, 53, 33};
    std::vector<int> forSort(forSortData, forSortData + sizeof(forSortData) / sizeof(int));
    std::sort(forSort.begin(), forSort.end());
 
    const int* pMin = std::search_n(forSortData, 
                            forSortData + sizeof(forSortData) / sizeof(int),
                            1, 
                                forSort[0]);
 
    const int* pMax = std::search_n(forSortData, 
                             forSortData + sizeof(forSortData) / sizeof(int),
                             1, 
                             forSort[(sizeof(forSortData) / sizeof(int)) - 1]);
 
 
    if(pMin > pMax) std::cerr << "min pos > max" << std::endl;
 
    int init = 0;
    std::cout << std::accumulate(forSort.begin() + 1, forSort.end() - 1, init) << std::endl;
 
    system("pause");
    return 0;
}
 
Текущее время: 13:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru