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

Сравнение числа и 10 элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализация циклических алгоритмов http://www.cyberforum.ru/cpp-beginners/thread185451.html
Народ нужна помощь... ошибка S(x), Y(x) не равны друг другу, а должны быть!!! вот код! //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream> #include <math.h> #pragma hdrstop
C++ Перезагрузка компьютера Напишите программу которая будет перезагружать комп. http://www.cyberforum.ru/cpp-beginners/thread185437.html
Удалить из текста слово, встречающееся больше, чем один раз C++
Надо написать функцию через указатели который будет удолять в тексте слово которое встречаеться чаще чем один раз.
Преимущества метода умножения матрицы на матрицу по строкам C++
Делаю курсовую по параллельному программированию на C++. Интересует такой вопрос, в чем преимущества метода умножения матрицы на матрицу по строкам в параллельном программировании?
C++ Сумма и произведение элементов массива http://www.cyberforum.ru/cpp-beginners/thread185417.html
очень надо знаю что задачи не сложные но просто времени нету их решать,а то отчислят :(
C++ Не работает программа на другом компе Всем привет, написал простенькую поргу, работал в VC++ 2010 Professional, скомпилировал, на моем Windows XP все работает отлично, а на Windows 7 не работает, почему так? Как сделать что бы работало там и там? Заранее спасибо! подробнее

Показать сообщение отдельно
KpeHDeJIb
 Аватар для KpeHDeJIb
56 / 56 / 3
Регистрация: 31.10.2010
Сообщений: 103
02.11.2010, 21:10     Сравнение числа и 10 элементов массива
Мои 5 копеек

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
#include <cstdlib>
#include <ctime>
 
int Random()
{
    return rand() % 11 - 5;
}
 
void Print(int a)
{
    std::cout << a << std::endl;
}
 
struct Partition
{
    int max;
 
    Partition(int max): max(max) {}
 
    bool operator()(int num) const
    {
        num *= 10;
        return (num >= 8 * max) && (num <= 12 * max);
    }
};
 
int main()
{
    const unsigned size = 10;
    int c, count, sum, max;
 
    std::vector<int> array(size);
    std::vector<int>::reverse_iterator lastNegative;
 
    srand((unsigned)time(0));
    std::generate(array.begin(), array.end(), Random);
 
    std::cout << "Массив:" << std::endl;
    std::for_each(array.begin(), array.end(), Print);
 
    std::cout << "Введите C: ";
    std::cin >> c;
 
    count = (int)std::count_if(array.begin(), array.end(), std::bind2nd(std::less<int>(), c));
    std::cout << "Количество элементов меньше C: " << count << std::endl;
 
    lastNegative = std::find_if(array.rbegin(), array.rend(), std::bind2nd(std::less<int>(), 0));
    sum = std::accumulate(array.rbegin(), lastNegative, 0);
    std::cout << "Сумма элементов после последнего отрицательного: " << sum << std::endl;
 
    max = *std::max_element(array.begin(), array.end());
    std::cout << "Максимальный элемент массива: " << max << std::endl;
 
    std::partition(array.begin(), array.end(), Partition(max));
    std::cout << "Сортированный массив:" << std::endl;
    std::for_each(array.begin(), array.end(), Print);
 
    std::cin.get();
    std::cin.get();
 
    return 0;
}
 
Текущее время: 23:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru