11问答网
所有问题
随机函数产生30个200-300的随机整数存放在数组a中,找出其中的偶数放在数组b中,并对b数组的值按降序排列
如题所述
举报该问题
推荐答案 2017-05-31
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import org.apache.commons.collections.CollectionUtils;
public class Test {
public static void main(String[] args) {
int num=30;//随机数个数
Random r = new Random();
int[] a=new int[num];
int[] b=null;
List<Integer> osNum=new ArrayList<Integer>();//偶数
for(int i=0;i<num;i++){
a[i]=r.nextInt(100)+200;
if(a[i]%2==0){
osNum.add(a[i]);
}
}
System.out.println("--------------------");
//排序
if(CollectionUtils.isEmpty(osNum)){
System.out.println("没有产生随机偶数");
}else{
Collections.sort(osNum);//升序
int count=osNum.size();
b=new int[count];
//降序
for(int j=0;j<count;j++){
b[count-1-j]=osNum.get(j);
}
}
}
}
这个是java 根据这个逻辑 c语言应该没有问题
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FS2FM2FFS4FqvvPF8Sq.html
其他回答
第1个回答 2017-05-31
若30个数据在A3~A32位置=RANDBETWEEN(200,300),则可以B3单元格输入公式:
是数组公式:需要用chtrl+shift+enter这三键同时
=IFERROR(LARGE(IF(MOD(($A$3:$A$32),2)=0,$A$3:$A$32),ROW(A1)),"")
复制并下拉即可。
相似回答
编一个程序
,产生30个随机整数,
存入
数组,
用冒泡法或选择法分别对其进行...
答:
include <stdlib.h> include <conio.h> define N 30 //生成[min, max]范围内
的随机数
。。int CreateRandNum(int min, int max){ int result;result = rand() % (max - min + 1) + min;return (result);} //交换两个数的值。。参数为两个数的地址。。void Swap(int *p, int *q...
大家正在搜
利用随机函数产生n个随机整数
随机生成100内的10个整数
python产生20个随机整数
生成随机整数函数
java产生随机整数
vb随机产生整数
随机函数整数
excel随机函数公式抽整数
excel函数随机整数
相关问题
c语言:随机产生50个100-200间的整数存入数组a中,并...
随机产生100个6到1000以内的随机整数存入数组a中并输出...
1. 随机生成10个2位数的整数,存放在数组a中. 2. 将...
vb编程:随机产生100个0~20的随机整数,存放在a数组中...
随机产生100个2位正整数,将其中的偶数和奇数分别存入数组a...
VB试题用随机函数产生 10个两位数的整数放在数组a中并输出...
假设数组a中已经存放20个整数,编写程序,将其中所有偶数存放...
编写程序生成20个200 到300之间的随机整数存放到数组中...