利用随机函数产生10个两位整数,怎么按从大到小的顺序排序输出?

如题所述

第1个回答  2018-02-01
百度文库里有很多资料的

C++生成随机数 - C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral number)。生成随机数时需要我们指定一个种子

wenku. baidu. com/view/e85f52c58bd63186bcebbc9e.html
第2个回答  2019-04-22
import random
a=range(10,100)
b=random.sample(a,10)
b.sort()
第3个回答  推荐于2019-10-21

#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;int main()
{
srand(time(NULL));
int a[10];
for(int i=0;i<10;i++)
{
a[i]=rand()%90+10;
}
for(int i=0;i<10;i++)
{
for(int j=0;j<9-i;j++)
{
if(a[j]<a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(int i=0;i<10;i++)
{
printf("%d ",a[i]);
}
return 0;
}

本回答被网友采纳
第4个回答  2019-03-07

人生苦短我用Python.

import random #导入随机模块
listnum=[random.randint(10,100) for x in range(10)]#生成10个随机两位数
listnum.sort(reverse=True)#按照要求排序
print(listnum)#打印

利用随机函数产生10个两位整数,然后按从大到小的顺序排序输出
C++生成随机数 - C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral number)。生成随机数时需要我们指定一个种子 wenku. baidu. com\/view\/e85f52c58bd63186bcebbc9e.html

利用随机函数产生10个两位正整数,使用选择排序算法将其从小到大排序,并...
srand((int)time(0));for (i=0; i<10; i++){ a[i]=10+rand()%90;printf("%d ", a[i]);} sort(a,10);printf("\\nAfter Sort:\\n");for (i=0; i<10; i++){ printf("%d ", a[i]);if(i%5==4)printf("\\n");} getch();} ...

谁能解答:VB中随机产生10个2位数,按从大到小的顺序排列,并显示排序结 ...
Print For i = 1 To 10 Print a(i); " ";Next i End Sub

三.编写程序,随机产生10个两位整数,求出其中最小的数分析:可以采用打擂 ...
\/\/[1]定义变量min_num,并将其初值赋为一个较大的数,以确保程序能够正确运行。例如,可以将min_num初值设为100。\/\/[2]采用循环语句生成10个随机的两位整数,并在每次循环中将当前值与min_num比较。\/\/[3]如果当前值小于min_num,则更新min_num的值为当前值。\/\/[4]在循环结束后,min_num的值...

vba编程:利用随机函数产生10个二位正整数,然后将这10个数从小到大进行...
Sub 宏1() Randomize For i = 1 To 10 Cells(i, 1) = Int(10 + Rnd * 90) Next With ActiveWorkbook.Worksheets("Sheet1").Sort .SetRange Range("A1:A10") .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin ...

让计算机随机产生出10个两位正整数,然后按照从小到大的顺序显示出来 jav...
1、源代码 package BaiDdu;import java.util.*;public class test_2_24{public static void main(String[] args) {int num[]=new int[10];Random random=new Random(); for (int i = 0; i < 10; i++) { int n=random.nextInt(100);while(n<10||n>99) \/\/判断是不是两位...

求一道C语言程序的编程:随机产生10个二位整数,要求将这10个数顺序输出...
\/* * vim:tabstop=4,shiftwidth=4 * === * * Filename: sort.c * Description: 随机产生10个二位整数,并将这10个数顺序输出 * Version: 1.0 * Created: 2015\/6\/1221:00:00 * Revision: none * Compiler: gcc V3.4.5 * Organization: Copyright...

利用随机函数产生10个二位正整数,然后将这十个数从大到小排序,并将排序...
function MsgBox(a:arr):arr;var i,j:longint;begin for i:=1 to 9 do for j:=i+1 to 10 do if a[i]

vb利用随机函数产生10个两位数素数,存到数组a中,要求数组元素互不相同...
Dim a(10), x As Integer Dim str As String = "" Dim di As Boolean = True Dim n As Integer For i = 1 To 10 Do Do n = Int(Rnd() * 1000 + 10) Loop Until IsSushu(n) If i > 1 Then For x = 1 To i - 1 ...

利用随机函数产生10个两位数,用选择法完成10个随机数据的升序排列。
Print "排序前:";For i = 1 To N a(i) = Int(Rnd * 90) + 10 Print a(i);Next i For i = 1 To N - 1 k = i For j = i + 1 To N If a(j) < a(k) Then k = j Next j t = a(i): a(i) = a(k): a(k) = t Next i Print Print "排序后:";For ...

相似回答