Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Определение стандартных характеристик файла ребят помогите хоть как-то понять, как выполнить курсовой проект. https://www.cyberforum.ru/ cpp-beginners/ thread553348.html Выдает непонятное число!С++ C++
//В массив A занесены натуральные числа. Найти сумму тех //элементов, которые кратны данному К. #include <iostream.h> #include <stdio.h> #include <conio.h> #include <math.h> int main(){ int S = 0,K = 2, N = 10 , A; for (int j=0; j<N; j++){
C++ Изменение параметров конструктора без аргументов Как в конструкторе без параметров изменить значения из функции main? https://www.cyberforum.ru/ cpp-beginners/ thread553334.html C++ как перевести WORD в INT Всем привет. Продолжаю изучение WinApi. Возник такой вопрос. Я выделяю текст в EditBox , и получаю позиции выделенного текста таким образом: DWORD dwPosition = SendMessage(hEdit, EM_GETSEL, 0, 0); WORD wBeginPosition = LOWORD(dwPosition); WORD wEndPosition = HIWORD(dwPosition); int ky=(wEndPosition-wBeginPosition); Мне нужно что бы в ky записалось число, и что бы я потом выделил под эти... https://www.cyberforum.ru/ cpp-beginners/ thread553320.html
Пояснение текста программы C++
Здравствуйте, помогите, пожалуйста, разобраться с текстом программы. Не могу объяснить русским языком, какие действия производят выделенные строки. Заранее огромное спасибо за помощь! #include "stdafx.h" #define im 32 int _tmain(int argc, _TCHAR* argv) { unsigned long mas = {0x3C638A80, 0x20924A80, 0x20924A80, 0x38938A80, 0x24920A80, 0x24920A80, 0x38620FE0,...
C++ найти номер и сумму элементов строки матрицы В заданной квадратной матрице действительных чисел размером 10х10 найти номер и сумму элементов строки, в которой располагается: а) наименьший элемент; б) наибольший элемент; в) наибольший по модулю элемент. https://www.cyberforum.ru/ cpp-beginners/ thread553254.html
C++ Списки Тут возникла такая проблемка. Имеются списки магазинного типа(FIFO) , нужно при первом запуске программы записать все записи в файл, а при втором запуске считать списки(структуру) с файла и продолжить с ней работать. #include <string> #include <fstream> #include <windows.h> using namespace std; struct node { int value; //информационное поле node *next; //указатель на следующий... https://www.cyberforum.ru/ cpp-beginners/ thread553226.html C++ Как считать последнюю строчку из файла в массив цифр? В командой строке
Элементы файла - цифры, записанные без пробелов
C++ Задача на динамические массивы https://www.cyberforum.ru/ cpp-beginners/ thread553219.html
Из положительных значений двух целочисленных массивов различной размерно- сти сформировать общий массив. Найти среднее арифметическое элементов, рас- положенных в массиве после последнего совершенного числа. Создать функции для вычисления среднего значения и определения совершенного числа.
C++ Дана матрица, найти произведение всех отрецательных чисел https://www.cyberforum.ru/ cpp-beginners/ thread553215.html
Задача 1 Дана матрица,размером nxn, найти произведение всех отрецательных чисел,
Определить, упорядочены ли буквы по алфавиту...(строковые массивы) C++
Здравствуйте. Помогите пожалуйста с задачками, их всего 10, надо успеть сделать до следующей недели. Буду по одной закидывать. Спасибо большое заранее. 1. Дан непустой текст из заглавных русских букв, за которым следует точка. Определить, упорядочены ли эти элементы по алфавиту. Вот нашел код, только вот "*" объясните для чего, это же вроде значит, что переманная есть указатель...? и зачаем...
C++ Перевернуть число Задача Вводится последовательность из N целых чисел. Для каждого числа последовательности вывести новое число, которое выйдет после записи числа в обратном порядке. я её вроде как сделал, но ругается на for(i=n;i<=0;i--) { tmp=pow(10.0 , j); sum=sum+a*tmp; https://www.cyberforum.ru/ cpp-beginners/ thread553176.html
4770 / 2580 / 892
Регистрация: 29.11.2010
Сообщений: 5,581
20.04.2012, 13:10 0

Перемешивание элементов массива случайным образом - C++ - Ответ 2933606

20.04.2012, 13:10. Показов 31913. Ответов 8
Метки (Все метки)

Ответ

Простейший вариант.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <ctime>
#include <cstdlib>
 
using std::cout;
 
void PeremeshivanieMassiva(int m[], int size);
 
int main() {
  int m[9]={1,2,3,4,5,6,7,8,9};
  PeremeshivanieMassiva(m, 9);
  for(int i=0;i<9;i++)
   cout<<m[i]<<",";
  return 0;
}
void PeremeshivanieMassiva(int m[], int size) {
  srand(time(0));
  for (int i = 0; i < size; ++i)
    std::swap(m[i], m[std::rand() % size]);
}


Вернуться к обсуждению:
Перемешивание элементов массива случайным образом C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2012, 13:10
Готовые ответы и решения:

Перемешивание элементов массива случайным образом
Здравствуйте! Помогите пожалуйста. Нужно перемешать елементы массива случайным образом. Масив...

Выборка случайным образом N элементов из массива M
Написать программу для выборки случайным образом N элементов из массива M. Вывести выбранные...

Сформировать случайным образом масив из 20 элементов
Помогите написать прогу на С++ &quot;Сформувати випадковим чином масив із 20 елементів. Упорядкувати...

Заполнение массива случайным образом и другие операции
Нужно объявить массив целых чисел и заполнить его случайными значениями с помощью randomize и...

8
20.04.2012, 13:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2012, 13:10
Помогаю со студенческими работами здесь

Одномерные массивы.Сформировать случайным образом два массива d(10) и a(10)
Сформировать случайным образом два массива d(10) и a(10). Сложить их. В новом массиве найти первый...

Задать случайным образом одномерный массив размерности N из целочисленных элементов
Задать случайным образом одномерный массив размерности N из целочисленных элементов, принадлежащих...

В одномерном массиве, состоящем из n вводимых случайным образом целых элементов
В одномерном массиве, состоящем из n вводимых случайным образом целых элементов, вычислить сумму...

Заполнить массив из 15 элементов случайным образом: целыми значениями х (20 ≤ х < 45);
Заполнить массив из 15 элементов случайным образом: целыми значениями х (20 ≤ х &lt; 45);

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru