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

В упорядоченном по убыванию массиве определить, сколько имеется элементов со значением Р - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать данное целое число из диапазона от 1 до 1999 римскими цифрами http://www.cyberforum.ru/cpp-beginners/thread568127.html
Записать данное целое число из диапазона от 1 до 1999 римскими цифрами
C++ Динамическое выделение памяти под объект класса Помогите динамически выделить память под объект класса. http://www.cyberforum.ru/cpp-beginners/thread568125.html
C++ Даны матрицы А и В размера k×m и m×l соответственно. Найти произведение АВ.
Даны матрицы А и В размера k×m и m×l соответственно. Найти произведение АВ.
Call to undefined function 'trunc' C++
for (int i=0 ; i<127; i++) { YVal = abs(FFTData); YPos = trunc((YVal) * 500); if (YPos > PaintBox1->Height) YPos = PaintBox1->Height; if (YPos >= FFTPeacks) FFTPeacks = YPos; else
C++ Движение маятника в Borland 3.1 http://www.cyberforum.ru/cpp-beginners/thread568111.html
Написать программу имитирующую движение(без затухания) маятника. Помогите пожалуйста,не могу разобраться.
C++ Ошибка при запуске программы Сделал алгоритм слияния, нужно проверить время сортировки от 10000 элементов до 100000 (10тыс., 20тыс., ... 100тыс.) При 10 и 20 тысячах элементов все нормально работает. Но когда пытаюсь 30тыс и больше выдает ошибку. Вот код программы: #include <cstdlib> #include <iostream> #include <ctime> #include <windows.h> using namespace std; подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1246 / 1129 / 54
Регистрация: 21.04.2012
Сообщений: 2,354
Завершенные тесты: 3
08.05.2012, 02:41     В упорядоченном по убыванию массиве определить, сколько имеется элементов со значением Р
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
 
 
int main() {
    double const buffer[] = {8., 7.7, 7.7, 6., 6., 5.5, 3., 3., 3., 3., -1.1, -2., -2., -2.};
    std::size_t const bufferSize = sizeof(buffer) / sizeof(*buffer);
    double const P = 3.;
    
    std::cout << std::distance(
            std::lower_bound(&buffer[0], &buffer[0] + bufferSize, P, std::greater<double>()),
            std::upper_bound(&buffer[0], &buffer[0] + bufferSize, P, std::greater<double>()))
            << std::endl;
}
 
Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru