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

Из заданного диапазона выбрать 5 случайных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Треугольник на С++ http://www.cyberforum.ru/cpp-beginners/thread671753.html
Помогите пожалуйста написать три конструктора для класса "треугольник" : 1)класс задаётся либо длинами 3х сторон, 2)либо стороной и двумя прилежащими к ней углами, 3) либо двумя сторонами и углом между ними. Данные класса - длины 3х сторон и размеры 3х углов . Если нетрудно, объясните пожалуйста как с углами обращаться)
C++ Нарисовать прямоугольник в рамке Необходимо написать функцию void draw(), которая выводила бы прямоугольник внутри рамки 25 на 25. Я еле-еле додумал как нарисовать прямоугольник без рамки и заполнить его указанным символом(и то коряво...). void Rectangle::drawRectangle() { for(int j = 0; j < length(); j++) { cout << perimeterCharacter << ' '; } cout << endl; http://www.cyberforum.ru/cpp-beginners/thread671751.html
Отрицательные массивы C++
Помогите пожалуйста. В одномерном массиве, состоящим из n элементов Найти сумму отрицательных элементов массива. Заранее благодарен
Непонятная формула C++
Всем привет, помогите сделать задание, необходимо рассчитать х по следующей формуле, не могу понять что делать после того, когда я вычла минимальный элемент из максимального?
C++ Хеширование,вычисление ключа методом вычисления адреса http://www.cyberforum.ru/cpp-beginners/thread671704.html
Всем Привет! не могу реализовать последний пункт. Если кто-то поможет,буду благодарен! Задание : Поиск заданного ключа в исходном отсортированном массиве: необходимо расположить элементы исходного массива в новом массиве, используя метод хеширования, и выполнить в нем поиск заданного ключа методом вычисления адреса. ========================================================================...
C++ Нужно отсортировать массив от *start до *finish нужно отсортировать массив от *start до *finish template<class elm> void sorting(elm *st,elm *fn) { for(;st!=fn;st++) { for(elm *next=st;next!=fn;next++) { if((*next)<(*st)) подробнее

Показать сообщение отдельно
DiffEreD
1428 / 765 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
16.10.2012, 11:15     Из заданного диапазона выбрать 5 случайных чисел
Определяете обычный массив чисел размером 500 (по 5 чисел 100 раз, особой же разницы нет, как хранить числа), заполняете их рандомными числами заданного диапазона, затем сортируете масссив (так как умеете) и выводите первые 5 наибольших чисел с начала или з конца массива (в зависимости как отсортировали). Сразу скажу, что в большинстве случаев, 5 наибольших чисел с данного диапазона (допустим от 1 до 50) будут всегда 50. Вот пример моего варианта:
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
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <functional>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    int arr[500];
    for (int i = 0; i<500; i++)
    {
        arr[i] = 1+rand()%50;
        if (i%5==0) cout<<endl;
        cout<<setw(2)<<arr[i]<<" ";
    }
    sort(arr, arr+500, greater<int>());
    cout<<"\n***************\n"<<endl;
    for (int i = 0; i<5; i++)
        cout<<arr[i]<<" ";
    cout<<endl;
    system("pause");
    return 0;
Добавлено через 1 минуту
C++
1
скобку забыл: }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru