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

Сгенерировать неупорядоченный массив целых чисел от 1 до N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ DevC++ не компиллируется ни один проект http://www.cyberforum.ru/cpp-beginners/thread1127354.html
Проблема появилась после того, как я удалил некоторые системные переменные из пункта переменные среды. Помогите их восстановить! Дело очень срочное!
C++ Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу Как решить эту программу с помощью указателей? Задача Дано матрицу размером МхN. Сформировать из этой матрицы вектор по правилу: первые N элементов вектора - это элементы матрицы первой строки, вторые N элементов - элементы второго строки и т.д. (М = 4, N = 6). #include<stdio.h> #include<stdlib.h> #include<limits.h> #include<time.h> #define n 4 http://www.cyberforum.ru/cpp-beginners/thread1127350.html
Отсортировать ФИО по алфавиту C++
Дана структура FIRMA, ФИО сотрудников, посада, год поступления на роботу. 1.Надо посортировать ФИО по алфавиту. 2.Вывести на екран ФИО сотрудников, стаж которых больше значения введенного из клавиатуры. Если таких сотрудников нету вывести сообщение. Пожалуйста помогите... #include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Russian"); const int n=4;
C++ Вывод изображения на экран
Здравствуйте! Пишу программу в консольном приложении Win32 на С++. Подскажите пожалуйста, как вывести изображение из файла формата bmp на экран?
C++ Найти максимальное значение радиуса шара http://www.cyberforum.ru/cpp-beginners/thread1127331.html
Здравствуйте))))) помогите пожалуйста!!!! надежда только на вас! не могу сделать математическую часть курсовой((( Найти максимальное значение радиуса шара r (r изменяется от r1 до r2 c шагом k) и соответствующие значения радиуса основания r3 и высоты h шарового сектора, для которых площадь поверхности шарового сектора не превышает площади поверхности прямоугольного параллелепипеда со сторонами...
C++ Передача файлов через параметры функции main Всем привет. Я студент первого курса. У меня возникла проблема при написании программы шифрования Xor алгоритмом, программа работает корректно и все правильно шифрует. Но принимает только файлы у которых имя состоит из одного символа (а,f,1), а при открытии файла (f.txt) выдает ошибку "error opening". Приходится каждый раз после шифрования расширение файла дописывать вручную. Помогите... подробнее

Показать сообщение отдельно
UANana
0 / 0 / 0
Регистрация: 23.03.2014
Сообщений: 2
23.03.2014, 14:28     Сгенерировать неупорядоченный массив целых чисел от 1 до N
Написать функцию, принимающую на вход произвольное целочисленное значение и возвращающую массив, содержащий последовательность чисел от 1 до этого значения, в котором каждое число последовательности находится в заведомо случайной позиции.
Например, 2 последовательных запуска данной функции с параметром 7 могут сгенерировать последовательности вида
{2, 5, 7, 3, 4, 1, 6}
{5, 1, 3, 4, 6, 2, 7}
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
44
45
46
47
48
#include "stdafx.h"
#include <iostream>
#include <ctime>
#include <cstdlib>
 
 
 
void GenerateRandomArray(
    int *_result,
    unsigned int _maxValue
    )
{
    
    srand(time(NULL));
    int sz=_maxValue;   
    _result=new int[sz];
    int value=0;
    int check;
    
 
    for(int i=0;i<sz;i++){
        for(;; ){
            value=rand()%sz;
            check=0;
            for(int j=0;j<i;j++){
                if(value==_result[j]){  check=101;break; }
            }
            if(!check){break;}
        }
        _result[i]=value;
    }
    for(int i=0;i<sz;i++){
        std::cout<<_result[i]<<" ";
    }
    delete  _result;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int arrayG[1];
    unsigned int size;
    srand(time(NULL));
    size=rand() % 15 + 5;
    std::cout<<size<<std::endl;
    GenerateRandomArray(arrayG,size);std::cout<<std::endl;  
    system("pause");    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru