一道题目…要求使用比较法,降序排列随机数组中的10个数字

是java的题目

用JAVA写的,希望对你能有所帮助。
public class Test
{

public static void main(String args[])
{
//定义一个大小为10的数组
int[]a=new int[10];
//产生10个随机数放入数组中,并输出
System.out.println("排序前的数组为:");
for(int i=0;i<a.length;i++)
{
a[i]=(int)(Math.random()*100);
System.out.print(a[i]+" ");
}
//将数组中的元素从新进行排序
for(int i=1;i<a.length;i++)
{
int temp;
for(int j=0;j<i;j++)
{
if(a[i]>=a[j])
{

temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
//输入排序后的数据
System.out.println();
System.out.println("排序后的数组为:");
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+" ");
}
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-17
//一道题目…要求使用比较法,降序排列随机数组中的10个数字
#include<iostream.h>
#include<stdlib.h>
void selsort(int array[],int n)//排序
{
int t;
for(int j=0;j<n;j++)
{
for(int k=j+1;k<n;k++)
{
if(array[j]<array[k])
{
t=array[j];
array[j]=array[k];
array[k]=t;
}
}
}
}
void main()
{
int array[10];
for(int i=0;i<10;i++)
{
array[i]=rand();
}
//sort
selsort(array,10);
//输出排序
for(int m=0;m<10;m++)
{
if(m%5==0&&m!=0)
cout<<endl;
cout<<array[m]<<" ";
}
cout<<endl;
}

一道题目…要求使用比较法,降序排列随机数组中的10个数字
public static void main(String args[]){ \/\/定义一个大小为10的数组 int[]a=new int[10];\/\/产生10个随机数放入数组中,并输出 System.out.println("排序前的数组为:");for(int i=0;i<a.length;i++){ a[i]=(int)(Math.random()*100);System.out.print(a[i]+" ");} \/\/将数...

高中数学
链接:https:\/\/pan.baidu.com\/s\/1znmI8mJTas01m1m03zCRfQ ?pwd=1234 提取码:1234 简介:高中数学优质资料下载,包括:试题试卷、课件、教材、视频、各大名师网校合集。

相似回答