问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++ 从数组中随机的取出一个数(不能重复)

发布网友 发布时间:2022-05-11 22:13

我来回答

3个回答

热心网友 时间:2023-08-04 02:14

代码如下:

import java.util.Arrays;

public class suiji {

    public static void main(String[] args) {

         int[] arrays=new  int[33];

        for(int i=1;i<34;i++) {

            arrays[i-1]=i;

        }

        int a=0;

        while(a<8) {

            a++;

            int i=(int)(Math.random()*arrays.length);

            System.out.print(arrays[i]+"\t");

            arrays[i] = arrays[arrays.length-1];

           arrays = Arrays.copyOf(arrays, arrays.length-1);

        }

    }

}

扩展资料

C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。

数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来代表一个个单独的变量。数组中的特定元素可以通过索引访问。

所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。

热心网友 时间:2023-08-04 02:14

方法很多
复制该数组
随机的生成一个不大于该数组长度的数
获取该位置的值,并赋0
以后每遇到该位置是0的跳过
知道该数组中为0

热心网友 时间:2023-08-04 02:14

/*
a[1] = 36
a[7] = 38
a[3] = 13
a[6] = 95
a[8] = 54
Press any key to continue
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a[10] = {12,36,52,13,30,87,95,38,54,19};
int b[10] = {0}; // 全部初始化为0
int i,t,n = 10,m = 5;
srand((unsigned)time(NULL));
for(i = 0; i < m; ++i) { // 随机显示5个数组元素
t = rand()%n;
if(b[t] == 0) {
b[t] = 1;
printf("a[%d] = %d\n",t,a[t]);
}
else i--;
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沙尘暴属于自然灾害吗 星配什么字好听男孩 女孩带星字叫什么名字好听又洋气 带星字优美人名 星字如何取名 带星字的名活泼的 非常潮流的星字名 成华区社保局地址 有什么平价又好用的防晒霜值得安利? 有哪些性价比比较高的物理防晒霜可以安利? 北京现代ix35每百公里耗几个油? 类似提拉米苏、卡布奇诺的名字 一部讲述二战苏德战争的电影,有一个片段是苏军士兵爬出来战壕带着将 什么抗菌奶瓶好? AFPPSU帕帕苏奶瓶怎么样,安不安全? 删掉了微信好友,但是又不知道和手机号,怎么加回? 周公解梦梦见自己抓住了一根很大的蛇后来蛇死了是什么意思 水浒中,晁盖是怎么一步步被架空的? 身为领导该怎样防止被架空呢? 领导如何防止自己被架空呢? 康熙12大领导谋略,手段厚黑堪比36计,究竟是什么谋略? 老板如何防止权力被架空? 后台设置,缩略图大小多少合适 有没有不破坏墙壁承重还可以的挂钩??求样式!!求图片!! 冰墩墩的好朋友是谁? 油价又涨了!95号汽油全面步入7元时代,这是有史以来最高的行情吗? 油价迎来最大涨幅,95号汽油或将步入9元时代,老司机为何无所畏惧? 八个月宝宝可以天天吃蒸鸡蛋吗 油价上涨朋友圈怎么通知客户 九个月宝宝蒸鸡蛋羹可以吃全蛋吗 平安保险理财账户怎么样 键盘上第一个指示灯亮,键盘为什么不能使用 为啥小键盘不能用?但第一个灯是亮的~~! 台式电脑的键盘的第一个指示灯亮,但是键盘打不出来字什么原因 为什么键盘不能用 而且键盘上第一个灯是亮的,接口也没问题。 拜托知道的哥哥姐姐帮一下忙 键盘清理后左边第1个灯亮着,键盘却完全不能用了。 电脑开机,显示屏无信号显示,键盘灯亮,但是切换大小写无反应,就是只有键盘第一个灯亮的。 开机键盘三个灯都闪,系统起来后就一个灯亮了。但是健都不能用。 设备管理器中,键盘前面有一个*感叹号 视频短于一秒怎么办 车辆五年没年检还能年检嘛 汽车年检过期我有一辆车有5年没检车了现在还能检吗? 汽车超过六年没有年检怎么办? 做泡菜少放了萝卜丝和蒜头影响味道吗? 为什么蒜头放进泡菜坛子里去泡去会成绿色?这样还能吃吗? 被对方好友拉黑怎样恢复 宋史 列传第一百九十一翻译 求《申屠蟠重节义》的翻译 谁有《后汉书·赵熹传》的译文 遂隐居精学文言文翻译 有没有汉书史弼传的翻译