You can use `std::shuffle` to iterate through an array in a random order. Here is an example program that displays the elements:

```c
#include <iostream>
#include <algorithm>
#include <random>
#include <chrono>
#include <algorithm>


int main () {
    int arr[5] = {1, 2, 3, 4, 5};													// the target array
    std::array<int, 5> indices;														// the indices array
    for (int i = 0; i < 5; i++) indices[i] = i;

    // obtain a time-based seed and use it to shuffle the indices array
    unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
    std::shuffle (indices.begin(), indices.end(), std::default_random_engine(seed));

    // access the items of the target array with shuffled indices
    for (int i = 0; i < 5; i++)
        std::cout << arr[indices[i]] << '\n';

    return 0;
}
```

By shuffling the indices array instead of the target one, the program iterates through the array in a random order without changing it or copying it. You can also shuffle the target array if there are no such constraints.
คุณสามารถใช้ `std::shuffle` เพื่อวนซ้ำอาร์เรย์ตามลำดับแบบสุ่ม นี่คือตัวอย่างโปรแกรมที่แสดงองค์ประกอบ: ```c #include <iostream> #include <algorithm> #include <random> #include <chrono> #include <algorithm> int main () { int arr[5] = {1, 2, 3, 4, 5}; // ดัชนีอาร์เรย์เป้าหมาย std::array<int, 5>; // อาร์เรย์ดัชนีสำหรับ (int i = 0; i < 5; i++) ดัชนี [i] = i; // รับ seed ตามเวลาและใช้เพื่อสับเปลี่ยนอาร์เรย์ดัชนี seed ที่ไม่ได้ลงนาม = std::chrono::system_clock::now().time_since_epoch().count(); std::shuffle (indices.begin(), indices.end(), std::default_random_engine(เมล็ดพืช)); // เข้าถึงรายการของอาร์เรย์เป้าหมายด้วยดัชนีสับสำหรับ (int i = 0; i < 5; i++) std::cout << arr[indices[i]] << '\n'; กลับ 0; } ``` ด้วยการสับอาร์เรย์ดัชนีแทนเป้าหมายหนึ่ง โปรแกรมจะวนซ้ำอาร์เรย์ตามลำดับแบบสุ่มโดยไม่ต้องเปลี่ยนแปลงหรือคัดลอก คุณยังสามารถสับเปลี่ยนอาร์เรย์เป้าหมายได้หากไม่มีข้อจำกัดดังกล่าว
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence