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

Заполнить массив неодинаковыми случайными числами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача по теме "Функции с переменным числом параметров" http://www.cyberforum.ru/cpp-beginners/thread1506932.html
Задание: Ввести функцию с переменным числом параметров как функцию класса. Цель функции — инициализация элементов класса (расширение метода ввода). В качестве параметров передавать значения элементам класса (например, для класса товары: только цена, только наименование, только наценка, все вместе,
C++ Описание классов. Классы "Шар" и "Ящик для шаров" 1.Опишите класс "шар", описывающий габариты и вес. Данные класса: радиус шара,вес. Методы класса: должны обеспечить минимальную функциональность объекта. 2.Опишите класс "ящик" в котором могут храниться шары,с операциями добавления шара с контролем вхождения шара в ящик ,удаления шара, просмотра всех элементов и вычисления суммарного веса ящика с шарами. http://www.cyberforum.ru/cpp-beginners/thread1506924.html
C++ Описание классов. Класс "Угол"
Опишите класс "Угол" для измерения углов. Данные класса : число градусов и минут Методы класса : должны обеспечить минимальную функциональность объекта. 2.Перегрузите операцию сложения углов с использованием операции - метода класса, а операцию вычитания с использованием дружественной функции.Требуется контроль данных и, при необходимости, привидение. 3.Перегрузите унарную операцию ++ для...
Value categories. Является ли выражение xvalue? C++
Знакомлюсь с xvalue. Прочитал описание на cppreference. Согласно описанию, a non-static class member access expression, in which the object expression is an xvalue выражение доступа к нестатическому члену класса является xvalue, если сам объект является xvalue. xvalue объект проще всего получить через std::move. Определение категорий выражений стырено со stackoverflow. // prvalue...
C++ Рекурсия для поиска вещественного корня функции f(x) на отрезке [a, b] http://www.cyberforum.ru/cpp-beginners/thread1506899.html
Написать рекурсивную функцию нахождения вещественного корня функции f(x) на отрезке . Указание.Пусть функция f(x) вещественной переменной x непрерывна на отрезке и f(a)*f(b)<=0.При перечисленных выше условиях , на существует по крайней мере один корень функции. Считать, что корень ищется с точностью epsilon >0 , то есть должен быть найден отрезок (,бета-альфа)<2*epsilon), на котором корень...
C++ Описать классы "Кубик", "Угол" и "Шар" Задание на фотографии, заранее спасибо. Правила форума 5.18: Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Перепечатывайте задание текстом вторым сообщением в этой теме. Новую тему создавать не надо. подробнее

Показать сообщение отдельно
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1855 / 1651 / 574
Регистрация: 14.05.2014
Сообщений: 4,726
Записей в блоге: 1
Завершенные тесты: 5
30.07.2015, 00:27     Заполнить массив неодинаковыми случайными числами
anti-k, судя по Вашему замыслу как-то так
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand((unsigned)time(0));
    
    int arr[10];
    int a, b;
    bool is_unique;
    std::cin >> a; 
    do
        std::cin >> b; 
    while (b < 10);
    for (int i = 0; i < 10; ++i)
    {
        is_unique = true;
        int n = a + rand() % b;
        for (int j = 0; j < i; ++j)
            if (arr[j] == n)
            {
                is_unique = false;
                --i;
                break;
            }
            if (is_unique) arr[i] = n;
    }
    
    for (int i = 0; i < 10; ++i)
        std::cout << arr[i] << ' ';
    std::cout << std::endl;
    
    return 0;
}
 
Текущее время: 07:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru