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

Сгенерировать массив без повторения элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графика в DOS. Изобразить градуировку сосудов http://www.cyberforum.ru/cpp-beginners/thread1158124.html
Здравствуйте, прошу помочь, вот задание: Написать программу градуированы сосудов для отмеривания воды. Имеются не отградуированные сосуды 5-ти и 3-х литровый. Нужно отмерить четыре литра жидкости. Предполагается что есть очень большой резервуар с жидкостью. Процесс градуировки оформить в виде функции. я это нарисовал, а как сделать анимацию не пойму, и примера не где не нашел. Не могли бы вы...
C++ Описать произвольный класс, дополнительно содержащий функции объединения и пересечения множеств Описать произвольный класс, дополнительно содержащий функции объединения и пересечения множеств. Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread1158114.html
C++ Объясните код, пожалуйста, файловый поток
#include <iostream> #include <fstream> #include <string> using namespace std; void main() { setlocale(LC_ALL, ""); ifstream file("file.txt");
Дана матрица размером NxM. Найти x(1)*x(N) + x(2)*x(N-1) + ... + x(N)*x(1) C++
Дана матрица размером NxM. Найти x(1)*x(N) + x(2)*x(N-1) + ... + x(N) * x(1), где x(i) - разность между максимальным и минимальным элементом i-й строки. Поиск максимального и минимального элементов строки осуществить с помощью подпрограммы. Формат входных данных В первой строке входного файла через пробел заданы два целых числа N и M (1 \le N, M \le 100). В каждой из следующих N строк...
C++ Система нелинейных уравнений http://www.cyberforum.ru/cpp-beginners/thread1158099.html
Добрый день, помогите решить систему m*x^2+m*y^2+m*z^2-1=0 a1*x + a2*y + a3*z=0 b1*x + b2*y + b3*z=0 где m, a1-a3, b1-b3 известны
C++ Не могу понять классы. Как их наполнить данными? Добрый день, форумчане. Пытаюсь изучить классы в ООП, и не могу понять, как с ними работать. Помогите разобраться, к примеру, есть два класса, но как их наполнить данными, ввести водителей, ввести транспортные средства, чтобы потом с ними работать, не могу въехать. class Driver // класс Водитель { private: int IdDriver; // табельный номер string Fio; // ФИО int Phone; //... подробнее

Показать сообщение отдельно
karpinets2710
 Аватар для karpinets2710
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 55
26.04.2014, 17:17     Сгенерировать массив без повторения элементов
Помогите решить.
Сформировать массив с M элементов (M<=50) случайных натуральных чисел, что попадают в промежуток [g1;g2] (M, g1, g2 вводятся с клавиатуры). Обеспечить чтоб в массиве не было одинаковых элементов. Напечатать этот массив и указать номер и значение его максимального элемента.
В условии дана подсказка: использовать случайный генератор чисел.

Вот что я сумел сделать, помогите доработать.

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
40
41
42
43
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "ctime"
#include "conio.h"
int main (void)
{
    int M, g1, g2;
    printf ("\nVvedit kilkist elementiv masyvu (ne bilshe 50): \n\t");
    while(1)                                                                 /* цикл введення елементів масиву */
    {
        scanf_s("%d", &M);
        if
            (M<=50 && M>0) break;
        else 
            printf("Ne virno vvedeno, sprobuyte shche raz\n\t");
    }
    inv: printf ("Vvedit pochatkove naturalne chyslo\n\t");
    while(1)
    {
        scanf_s("%d", &g1);
        if
            (g1>0) break;
        else 
            printf("Ne virno vvedeno, sprobuyte shche raz\n\t");
    }
    printf ("Vvedit kintseve naturalne chyslo\n\t");
    while(1)
    {
        scanf_s("%d", &g2);
        if
            (g2>0) break;
        else 
            printf("Ne virno vvedeno, sprobuyte shche raz\n\t");
    }
        if (g1>=g2)
        {
            printf("Ne virno vvedeno, sprobuyte shche raz\n\n");
            goto inv;45
        }
    _getch();
    return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru