Упражнения на языке C: создание случайной перестановки элементов массива

Массив C: упражнение 77 с решением

Напишите программу на C для генерации случайной перестановки элементов массива.

Графическая презентация:

Пример решения:

Код C:

  #include  #include  #include  void changeValues ​​(int * a, int * b) {int temp = * a;  * а = * б;  * b = temp;} void ArrayDisplay (int arr1 [], int n) {printf ("Перемешанные элементы в массиве:  n");  для (int i = 0; i 0; i--) {int j = rand ()% (i + 1);  changeValues ​​(& arr1 [i], & arr1 [j]);  }} int main () {int arr1 [] = {1, 2, 3, 4, 5, 6, 7, 8};  int n = sizeof (arr1)/sizeof (arr1 [0]); int я; //------------- вывести исходный массив ------------------ printf ("Данный массив:  n"); для  (i = 0; i  

Пример вывода:

 Данный массив: 1 2 3 4 5 6 7 8 Перемешанные элементы в массиве  являются: 2 8 7 3 4 5 1 6 

Редактор кода программирования на C:

Оцените статью
nanomode.ru
Добавить комментарий