生成一个int数组,长度为100,其中随机插入1-100,并不重复

来源:百度知道 编辑:UC知道 时间:2024/06/23 06:20:32
请大家帮忙解决下!

import java.util.Random;

public class testRandom
{
public static void main(String[] args)
{
Random test = new Random();
int[] a = new int[100];
int index;
for(index=0; index<a.length; index++){
a[index]=index+1;
}
index--;
int tempIndex, tempContent;
for(; index>=0; index--){
tempIndex = test.nextInt(a.length);
tempContent = a[index];
a[index] = a[tempIndex];
a[tempIndex] = tempContent;
}

for(int i=0; i< a.length; i++){
if((i%10)==0){
System.out.print("\n\n");
}
System.out.print(a[i]+" ");
}
}
}

也不说一下什么语言...就用JAVA吧...和C也比较像

生成一个int数组,长度为100,其中随机插入1-100,并不重复 请教,如何将int类型转换为一个byte数组? int a;scanf("%d",&a);int b[a];这是错误的,那如何定义一个数组,使数组的长度接受键盘敲入? java如何返回一个int数组? java中的数组赋值给数组问题int[ ] a=new int[10];int[ ] b=new int[8]; 编写一个C程序 其首部为int[chars[i]函数 功能是统计出字符,数组,中英文的个数 将两个各有6个整数的数组,合并成一个由小到大排列的数组(该数组的长度为12) 当利用大小为n的数组顺序存储一个队列时,该队列的最大长度为? c程序设计"求长度为10的一位数组的最大值" int a[10];定义a为整形一维数组 是什么意思,请各位大老帮帮忙,解析一下....