社区
C++ 语言
帖子详情
再次求教!
dxb_828
2005-11-05 11:48:00
怎样输出1-30内各不相同的7个随机数,最好用数组指针做。
...全文
100
7
打赏
收藏
再次求教!
怎样输出1-30内各不相同的7个随机数,最好用数组指针做。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fiftymetre
2005-11-06
打赏
举报
回复
写错了,改一下 :)
#include <iostream>
#include <math.h>
using namespace std;
void main()
{
int a[7] = {0};
int i, j;
int tmp;
srand(time(0));
for (i = 0; i < 7; i++)
{
bool ishavesame = true;
while (ishavesame)
{
tmp = rand()%31;
ishavesame = false;
for (j = 0; j < i; j++)
{
if (tmp == a[j]) ishavesame = true;
}
if(tmp && !ishavesame)
{
a[i] = tmp;
ishavesame = false;
}
}
}
for (i = 0; i < 7; i++)
{
cout<<a[i]<<endl;
}
}
fiftymetre
2005-11-06
打赏
举报
回复
那生成的时候要判断是否有重复的
#include <iostream>
using namespace std;
void main()
{
int a[7] = {0};
int i, j;
int tmp;
srand(time(0));
for (i = 0; i < 7; i++)
{
bool ishavesame = true;
while (ishavesame)
{
tmp = rand()%31;
for (j = 0; j < i; j++)
{
if (tmp == a[j]) ishavesame = false;
}
if(tmp && ishavesame)
{
a[i] = tmp;
ishavesame = false;
}
}
}
for (i = 0; i < 7; i++)
{
cout<<a[i]<<endl;
}
}
sankt
2005-11-06
打赏
举报
回复
#include<iomanip.h>
#include<time.h>
#include<stdlib.h>
int main()
{
int i,n;
srand(time(NULL));
cout<<"Please input the size of the array."<<endl;
cin>>n;
int *a=new int[n];
for(i=0;i<n;++i)
{
a[i]=rand()%30+1;
cout<<setw(5)<<a[i];
}
cout<<endl;
delete []a;
return 0;
}
megaboy
2005-11-06
打赏
举报
回复
上面的程序都太复杂了,下面这样做就行了:
int a[30];
srand((unsigned)time(NULL));
for(i=0; i<=29; ++i) a[i]=i;
for(i=29; i>=1; ++i) swap(a[i], a[rand()%i]);
a数组里面任意七个元素都是各不相同的随机数。
dxb_828
2005-11-06
打赏
举报
回复
谢谢各位大侠了
wklucky
2005-11-06
打赏
举报
回复
从今开始努力学习C++,太菜了
snowbirdfly
2005-11-06
打赏
举报
回复
恩~~
支持楼上几位~~
都可以实现楼主要求~~~
顶先~~~
用ChatGPT做表格真香
托ChatGPT的福,梦想中让Excel自己统计数据,现在成真了。 只需输入要求、数据,ChatGPT就能从头做个表。 想要增加行列、进行表内计算,通通不是问题,生成表格还能一键复制粘贴到Excel。 再懒人一点,用语音转文字,提需求真就只是张张嘴了。 不会自己写公式,也能向他
求教
,甚至还附赠操作提示: 这一通行云流水的Excel操作,又双叒把人们看傻了。 社交平台上“ChatGPT做表格”的帖子的热度都在一路飙升ing。 网友们
再次
发出“哀嚎”: 头顶的失业之剑更加锋利了。 效果究竟如何?我们试了试~ 人类只需动动嘴和复制粘贴了 ChatGPT的Excel技能大概可以分为三个等级。 初级为普通做表; 中级为代写公式; 高级为代写VBA代码。 先从最简单的功能,做个表试试。 需要给出表格的内容,并且讲清楚一一对应的关系。 当然还能更进一步完善,比如表格内计算、加单位、换表示方式都OK。 还可以只给表头内容,让它自由发挥内容。 编写完后它还会严谨备注,以上信息是虚假的。 这些生成的表格能直接复制粘贴到Excel里(再自己调整格式就好)。 到了第二个层级,让Cha
c语言 链表怎么调用,
求教
!!!链表,函数调用高手进!!!
该楼层疑似违规已被系统折叠隐藏此楼查看此楼(VC6.0环境下的编译)这个程序基本功能就是输入信息,然后可以浏览输入的信息,进行删除和插入操作。在链表插入函数中我有一个错误structstudent*stu这条语句编译时警告,我本意时用它做插入点,但系统提示必须事先定义一个structstudent型的变量然后将其地址*stu作为参数传入insert(p,stu)函数但是我无法解决这个问...
数据处理救星降世Power Query
0/ Excel数据处理新利器来了,准备好了吗?1/ 比网红函数VLOOKUP还全面的功能。——查(查询)2/ 取其精华,去其糟粕。——筛(筛选)3/ 拆分就像同学会,拆散一对是一对。——拆(拆分)4/ 天下大势,合久必分,分久必合。——合(合并)5/ 隔空取物,犹如探囊取物——提(提取)6/ 百转千回后的峰回路转。——转(转换)7/ 它判断真假的唯一标准。——判(判断)8/ 人以群分,物以类聚。——聚(聚合)9/ 我自己的难题自己造函数,不
求教
别人。——技法(自定义函数)
c语言 函数调用链表,
求教
!!!链表,函数调用高手进!!!
该楼层疑似违规已被系统折叠隐藏此楼查看此楼(VC6.0环境下的编译)这个程序基本功能就是输入信息,然后可以浏览输入的信息,进行删除和插入操作。在链表插入函数中我有一个错误structstudent*stu这条语句编译时警告,我本意时用它做插入点,但系统提示必须事先定义一个structstudent型的变量然后将其地址*stu作为参数传入insert(p,stu)函数但是我无法解决这个问...
c语言链表如何调用函数,
求教
!!!链表,函数调用高手进!!!
该楼层疑似违规已被系统折叠隐藏此楼查看此楼(VC6.0环境下的编译)这个程序基本功能就是输入信息,然后可以浏览输入的信息,进行删除和插入操作。在链表插入函数中我有一个错误structstudent*stu这条语句编译时警告,我本意时用它做插入点,但系统提示必须事先定义一个structstudent型的变量然后将其地址*stu作为参数传入insert(p,stu)函数但是我无法解决这个问...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章