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

Найти количество элементов массива, больших заданного числа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Айбек
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 11
21.07.2012, 13:02     Найти количество элементов массива, больших заданного числа #1
помогите пожалуйста



Найти количество элементов массива, больших заданного числа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2012, 13:02     Найти количество элементов массива, больших заданного числа
Посмотрите здесь:

Найти количество элементов массива, больших заданного С C++
C++ Вычислить произведение элементов, больших заданного числа М, а также максимальный элемент массива
C++ Найти количество элементов массива, значения которых положительны, и не больше заданного числа
Вычислить сумму элементов массива больших заданного числа C++
Для каждой строки подсчитать количество элементов, больших заданного числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
21.07.2012, 13:26     Найти количество элементов массива, больших заданного числа #2
Айбек,

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
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
#include <random>
 
int main() {
   std::vector <int> v_numbers(10);
   std::mt19937 rng;
   std::uniform_int_distribution <int> int_dist(-10, 10);
   int number = 0;
   
   std::generate(
      v_numbers.begin(),
      v_numbers.end(),
      [&int_dist, &rng]() -> int {
         return int_dist(rng);
      }
   );
   
   std::copy(
      v_numbers.begin(),
      v_numbers.end(),
      std::ostream_iterator <int>(std::cout, " ")
   );
   
   std::cout << "\n";
   std::cout << std::count_if(
                    v_numbers.begin(),
                    v_numbers.end(),
                    std::bind(
                        std::greater <int>(),
                        std::placeholders::_1,
                        number
                    )
                );
   
   return 0;
}
Doctor_
 Аватар для Doctor_
232 / 232 / 69
Регистрация: 03.02.2011
Сообщений: 1,405
21.07.2012, 13:43     Найти количество элементов массива, больших заданного числа #3
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 <conio.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Russian");
    srand(time(NULL));    
    int n;
    cout << "Введите количество элементов массива:";
    cin >> n;
    int vec[n], count = 0, m;
    for(int i=0; i<n; i++)
    vec[i] = rand()%50;
    system("cls");
    cout << "Массив из " << n << " элементов " << endl;
    for(int i=0; i<n; i++)
    cout << vec[i] << " ";
    cout << endl;
    cout << "Введите число: ";
    cin >> m;
    for(int i=0; i<n; i++)
    if(m < vec[i])
    count++;
    cout << "Количество элементов превышающие " << m << " равно " << count << endl; 
    getche();
}
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
21.07.2012, 14:01     Найти количество элементов массива, больших заданного числа #4
Цитата Сообщение от Doctor_ Посмотреть сообщение
cin >> n; int vec[n]
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
21.07.2012, 14:04     Найти количество элементов массива, больших заданного числа #5
Цитата Сообщение от Doctor_ Посмотреть сообщение
cin >> n;
int vec[n],
C++
1
2
3
4
cin >> n;
int *vec = new int[n];
...
delete [] vec;
dima koz
 Аватар для dima koz
23 / 17 / 1
Регистрация: 05.06.2012
Сообщений: 72
Записей в блоге: 5
21.07.2012, 14:24     Найти количество элементов массива, больших заданного числа #6
Цитата Сообщение от Dekio Посмотреть сообщение

Сообщение от Doctor_
cin >> n; int vec[n]
А чем же так плоха статика, что вызвала такую реакцию?


Не по теме:

Правда, у меня такое не скомпилируется, наверно

Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
21.07.2012, 14:28     Найти количество элементов массива, больших заданного числа #7
Цитата Сообщение от dima koz Посмотреть сообщение
А чем же так плоха статика
Для начала тем, что данный код вообще не должен компилироваться.

http://liveworkspace.org/code/ba8a52...111c8602114e0c
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2012, 14:34     Найти количество элементов массива, больших заданного числа
Еще ссылки по теме:

Найти количество элементов массива, больших С C++
C++ Найти количество четных элементов массива расположенных до первого заданного числа
Найти количество элементов массива меньших заданного числа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
dima koz
 Аватар для dima koz
23 / 17 / 1
Регистрация: 05.06.2012
Сообщений: 72
Записей в блоге: 5
21.07.2012, 14:34     Найти количество элементов массива, больших заданного числа #8
Цитата Сообщение от Dekio Посмотреть сообщение
Для начала тем, что данный код вообще не должен компилироваться.
Да нее,это то, как раз, понятно, я подумал, что реакция была на статистическое объявление.
Yandex
Объявления
21.07.2012, 14:34     Найти количество элементов массива, больших заданного числа
Ответ Создать тему
Опции темы

Текущее время: 06:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru