社区
C++ 语言
帖子详情
向高手请教!!!!
zhonglizhi
2005-05-13 09:47:19
请问如何实现
从0到7八个数字中 每次随机选择其中4个数?
希望各位高手指教!!
...全文
78
4
打赏
收藏
向高手请教!!!!
请问如何实现 从0到7八个数字中 每次随机选择其中4个数? 希望各位高手指教!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whyglinux
2005-05-13
打赏
举报
回复
可以用C++标准库提供的random_shuffle()来实现。下面是一个示例:
int main()
{
int arr[] = { 0, 1, 2, 3, 4, 5, 6, 7 };
cout << "Elements before random_shuffle: " << endl << " ";
copy(arr, arr+sizeof(arr)/sizeof(*arr), ostream_iterator<int>(cout," "));
cout << endl;
//Mix them up with random_shuffle
random_shuffle(arr,arr+sizeof(arr)/sizeof(*arr));
cout << "Elements after random_shuffle: " << endl << " ";
copy(arr, arr+sizeof(arr)/sizeof(*arr), ostream_iterator<int>(cout," "));
cout << endl;
return 0;
}
至于是选取前面4个还是后面4个亦或是隔一取一等选取方法就由你自己来决定吧。
qhfu
2005-05-13
打赏
举报
回复
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
int array[8] = {0,1,2,3,4,5,6,7};
srand(time(0));
for(int j = 8;j>4;j--)
{
int temp = rand()%j,temp2;
temp2 = array[temp];
array[temp] = array[j-1];
array[j-1] = temp2;
}
for(int i = 4;i<8;i++)
cout<<array[i]<<" ";
cout<<endl;
system("pause");
}
zhonglizhi
2005-05-13
打赏
举报
回复
位运算?没听说过!
不好意思
能不能说得详细点 或者告诉我在哪本书上有介绍
bill2005
2005-05-13
打赏
举报
回复
可以用位运算,
请教
高手
关于EXCEL行列转换的问题!谢谢!急急急!!!
一般的方法行不通,可能要用到宏或者编一个程序,请帮忙!
请教
语音识别的问题
高手
进-hello.rar
请教
语音识别的问题
高手
进-hello.rar 我想请问如果我自己录了一段音,想去除其中机械噪声那一部分,应该如何用傅里叶变换处理呢。请
高手
指导matlab的实现方式,小弟不甚感激!
ANSYS参数化建模的几个命令流
就几个自己练习的例子,需要的可以来逛逛,我是新手,希望可以向
高手
请教
,谢谢!!!
永磁同步电机矢量控制模型-VectorcontrolPMSM.mdl
永磁同步电机矢量控制模型-VectorcontrolPMSM.mdl 一个永磁同步电机矢量控制模型,仿真时出错,
请教
高手
解决。也请大家讨论指出模型的缺点,不胜感激!
生辰八字计算卦相查询源码
计算生辰八字源码,很全,完全自主开发,找了好多计算生辰八字的源码都不完整,把所有分都花光了,后来自己
请教
相关
高手
点拨开发出来的算命软件。下载内容包括计算生辰八字全部源码及生辰八字计算运行程序。别嫌弃...
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章