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

Сгенерировать 10 чисел в интервале от 1 до 50 и посчитать, сколько среди них чисел > 15 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Harvey
0 / 0 / 0
Регистрация: 18.09.2012
Сообщений: 32
09.10.2012, 22:52     Сгенерировать 10 чисел в интервале от 1 до 50 и посчитать, сколько среди них чисел > 15 #1
Написать программу, которая генерирует 10 целых случайных чисел в интервале от 1 до 50. Вывести их на экран и посчитать, сколько среди них чисел > 15
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 22:52     Сгенерировать 10 чисел в интервале от 1 до 50 и посчитать, сколько среди них чисел > 15
Посмотрите здесь:

C++ Определить, сколько среди них чисел меньших К, равных К и больших К.
целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них. C++
C++ целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них
C++ Помогите найти ошибку в программе (Сгенерировать 10 случайных чисел в интервале 14 – 23)
C++ Сгенерировать массив из 20 чисел в интервале 0 до 100. Определить есть ли в массиве одинаковые числа.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
09.10.2012, 23:04     Сгенерировать 10 чисел в интервале от 1 до 50 и посчитать, сколько среди них чисел > 15 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
#include <cstdlib> 
#include <ctime> 
 
int main() 
{   
    setlocale(0, "rus");
    srand((unsigned) time(0)); 
    int i;  
    int count = 0; 
    int number;
 
    for ( i = 0; i < 10; i++)  
    { 
        number = rand() % 50; 
        std::cout << number << std::endl; 
        if( number > 15) 
            count++; 
    } 
    std::cout << "Чисел которые соответствуют условию  " << count << std::endl; 
}
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
09.10.2012, 23:06     Сгенерировать 10 чисел в интервале от 1 до 50 и посчитать, сколько среди них чисел > 15 #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
/*
Написать программу, которая генерирует 10 целых случайных чисел
в интервале от 1 до 50. Вывести их на экран и посчитать,
сколько среди них чисел > 15
*/
#include <iostream>
#include <algorithm>
 
const int N = 10;
 
int getRand(void) { return rand() % 50; }
bool moreThan15(int x) { return (x > 15); }
 
int main(void)
{
    setlocale(LC_ALL, "Russian");
    int Array[N];
    std::generate(Array, Array + N, getRand);
    std::cout << "Исходный массив: ";
    std::copy(Array, Array + N, std::ostream_iterator<int>(std::cout, " "));
    int cnt = std::count_if(Array, Array + N, moreThan15);
    std::cout << '\n' << "Чисел больше 15: " << cnt << std::endl;
    system("pause");
}
Добавлено через 1 минуту
Только rand() всегда одни и теже числа возвращает. Вместо getRand() можно что-нить посложнее запилить, чтобы разные числа были каждый раз.

Добавлено через 15 секунд
Только rand() всегда одни и теже числа возвращает. Вместо getRand() можно что-нить посложнее запилить, чтобы разные числа были каждый раз.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.10.2012, 08:11     Сгенерировать 10 чисел в интервале от 1 до 50 и посчитать, сколько среди них чисел > 15 #4
числа от 1 до 50
rand() % 50 + 1,
так как минимальное значение rand() % 50 это 0,
а максимальное значение rand() % 50 это 49
Yandex
Объявления
10.10.2012, 08:11     Сгенерировать 10 чисел в интервале от 1 до 50 и посчитать, сколько среди них чисел > 15
Ответ Создать тему
Опции темы

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