Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Harvey
0 / 0 / 0
Регистрация: 18.09.2012
Сообщений: 32
#1

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

09.10.2012, 22:52. Просмотров 1295. Ответов 3
Метки нет (Все метки)

Написать программу, которая генерирует 10 целых случайных чисел в интервале от 1 до 50. Вывести их на экран и посчитать, сколько среди них чисел > 15
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 22:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сгенерировать 10 чисел в интервале от 1 до 50 и посчитать, сколько среди них чисел > 15 (C++):

Определить сколько чисел было введено, и сколько среди них стречалось 1 - C++
С клавиатуры вводятся числа до тех пор пока их сумма не превысит 100. Определить сколько чисел было введено, и сколько среди них стречалось...

Определить, сколько среди них чисел меньших К, равных К и больших К. - C++
Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больших К.

Заданы три числа. Определить, сколько среди них положительных чисел - C++
Помогите пожалуйста с задачей. Она должна быть решена с использованием функций. Есть код программы без определения функции (C++): ...

Ввести n чисел, определить сколько среди них превосходит первое число. Результат отправить в переменную k - C++
Ввести n чисел. определить сколько, среди них превосходит первое число.Результат отправить в переменную к. Помогите написать на с++

Помогите найти ошибку в программе (Сгенерировать 10 случайных чисел в интервале 14 – 23) - C++
Сгенерировать 10 случайных чисел в интервале 14 – 23. что не так в программе? #include <iostream> #include <ctime> using...

Вводим число n, а затем n-чисел. Сколько нулей среди n-чисел? - C++
вводим число n, а затем n-чисел. сколько нулей среди n-чисел?

3
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
09.10.2012, 23:04 #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; 
}
0
John Prick
824 / 757 / 152
Регистрация: 27.07.2012
Сообщений: 2,156
Завершенные тесты: 3
09.10.2012, 23:06 #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() можно что-нить посложнее запилить, чтобы разные числа были каждый раз.
0
Thinker
Эксперт С++
4229 / 2203 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.10.2012, 08:11 #4
числа от 1 до 50
rand() % 50 + 1,
так как минимальное значение rand() % 50 это 0,
а максимальное значение rand() % 50 это 49
1
10.10.2012, 08:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2012, 08:11
Привет! Вот еще темы с ответами:

Сгенерировать массив из 30 чисел в интервале 1 до 100. Найти ВТОРОЙ наибольший элемент массива. - C++
Сгенерировать массив из 30 чисел в интервале 1 до 100. Найти ВТОРОЙ наибольший элемент массива.

Сгенерировать массив из 20 чисел в интервале 0 до 100. Определить есть ли в массиве одинаковые числа. - C++
Сгенерировать массив из 20 чисел в интервале 0 до 100. Определить есть ли в массиве одинаковые числа.

целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них - C++
Исходные данные : целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите...

целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них. - C++
Исходные данные : целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.