中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++中random_shuffle怎么使用

小億
101
2023-07-08 22:22:47
欄目: 編程語言

在C++中,可以使用random_shuffle函數來隨機打亂容器中的元素。以下是使用random_shuffle函數的常見步驟:

  1. 包含頭文件<algorithm>
#include <algorithm>
  1. 創建一個容器,例如vector,并將元素添加到容器中。
#include <vector>
std::vector<int> myVector = {1, 2, 3, 4, 5};
  1. 調用random_shuffle函數,并傳遞容器的起始迭代器和結束迭代器作為參數。
std::random_shuffle(myVector.begin(), myVector.end());
  1. 現在,容器myVector中的元素已被隨機打亂。

完整示例代碼如下:

#include <iostream>
#include <algorithm>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
std::random_shuffle(myVector.begin(), myVector.end());
for (int i : myVector) {
std::cout << i << " ";
}
return 0;
}

輸出示例:

3 2 4 1 5

請注意,在C++17中,random_shuffle函數已被標記為已棄用,建議使用shuffle函數代替。

0
临西县| 赣州市| 弥勒县| 四会市| 宝鸡市| 德兴市| 汶上县| 巴林左旗| 合水县| 文登市| 曲靖市| 景谷| 望江县| 中江县| 石柱| 合作市| 葫芦岛市| 双桥区| 乐至县| 连州市| 重庆市| 黄陵县| 洪雅县| 宜阳县| 乌海市| 墨玉县| 马山县| 新巴尔虎右旗| 贵阳市| 呼伦贝尔市| 图们市| 苏尼特左旗| 高平市| 塔城市| 夹江县| 肇东市| 盐津县| 宜兰市| 佳木斯市| 武汉市| 永平县|