我想第一次输出一千个随机整数一千 壹仟零佰,然后再回车后,这一千个整数一千 壹仟零佰自动排序,求大神帮看一下代码问题出在哪里?

c程序:用选择法对10个整数排序 其中一个自定义的函数为:sort(int x[],int n) 我看不懂这个 求指导_百度知道
c程序:用选择法对10个整数排序 其中一个自定义的函数为:sort(int x[],int n) 我看不懂这个 求指导
n;n-1;x[k]) k=j;
if(k,int n){x[i]=x[k],k;j&j++)
if(x[j]&gt,j;x[k]=t;i&
for(j=i+1,t; for(i=0函数为;i++)
{t=x[i]:sort(int x[]
k;/将a[k]依次与a[k]~a[n-1]比较
/x[k]=t;/n!=j)
&#47,t; for(i=0;j++)/i&x[i]=x[k];用k 记录当前选择的元素
for(j=i+1;n-1;/交换数据
{t=x[i],j;选择a[0]~a[n-2]个元素
{k=i;i++)//j&当有k后面 有元素比a[k]大时
if(k;/x[k]) k=j;
&#47,int n){int isort(int x[]
来自:求助得到的回答
其他类似问题
为您推荐:
其他1条回答
elements[k] = ++i){
int k = ipublic static void sort(int[] elements){
for(int i = 0;
for(int j = i./ ++j){
if(elements[k] &gt.length-1!= i){/ j &
elements[i] = elements[k]; i &交换元素
int temp = elements[i]; elements[j]){
k = elements
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁随机产生10个10~100的任意的正整数,要求用选择排序法进行递增排序后,再插入一个数,保持原顺序不变。_百度知道
随机产生10个10~100的任意的正整数,要求用选择排序法进行递增排序后,再插入一个数,保持原顺序不变。
Dim i, t, j As Integer
Dim a(10) As Integer
For j = 1 To 10
a(j) = Rnd() * 101
For i = 1 To 10
For j = 1 To 10 - i
If a(j) & a(j + 1) Then
a(j) = a(j + 1)
a(j + 1) = t
For j = 1 To 10
Label1.Text += a(j).ToString + vbCrLf
其他类似问题
为您推荐:
正整数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用c++编写5个1至10之间的随机整数,存入一个List集合,对list集合排序,然后遍历集合输出-学网-中国IT综合门户网站
> 用c++编写5个1至10之间的随机整数,存入一个List集合,对list集合排序,然后遍历集合输出
用c++编写5个1至10之间的随机整数,存入一个List集合,对list集合排序,然后遍历集合输出
转载 编辑:李强
为了帮助网友解决“用c++编写5个1至10之间的随机整数,”相关的问题,学网通过互联网对“用c++编写5个1至10之间的随机整数,”相关的解决方案进行了整理,用户详细问题包括:用c++编写5个1至10之间的随机整数,存入一个List集合,对list集合排序,然后遍历集合输出 排序算法随意 给下代码,谢谢.,具体解决方案如下:解决方案1:#include&iostream&#include&&cstdlib&#include&&list&#include&&ctime&#include&&algorithm&using&namespace&int&main&(){&&&&list&&int&&&&&&list&&int&&::iterator&&&&&int&i,&a;&&&&srand((unsigned&int&)time(NULL));&&&&for&(i&=&0;&i&&&5;&++i){&&&&&&&&a&=&rand()%10+1;&&&&&&&&lst.push_back(a);&&&&}&&&&lst.sort();&&&&for&(it&=&lst.begin();&it&!=&lst.end();&++it){&&&&&&&&cout&&&&(*it)&&&&&&&;&&&&}&&&&cout&&&&&&&&return&0;}解决方案2:太给力了,你的回答完美的解决了我的问题!通过对数据库的索引,我们还为您准备了:问:用c++编写5个1至10之间的随机整数,存入一个List集合,对list集合排序,...答:代码如下:排序用其自带排序算法 #include#include #include #include #includeint main (){ list :: int i, srand((unsigned int )time(NULL)); for (i = 0; i & 5; ++i){ a = rand()%10+1; lst...===========================================问:如题所示。可能的话多提供一些不同的方法答:都是同一个函数rand(),生成随机整数,看你怎么用了,你想生成1~10,直接除10取余就行。给你以下几种书写方式,反正在C++环境运行都对,看你喜欢哪种了 方法1: #include #include int main() { for(i=0;i===========================================问:如标题啦。。。答:#include "iostream.h" #include "stdlib.h" #include "stdio.h" void main() { int a,b; a=rand()%9+1; b=rand()%6+5; cout===========================================问:生成10个0-100之间的随机数,并存放到一维数组a的程序片段:srand(time(...答:#include #includevoid main() { int a[10]; srand(time(0)); for(int i=0; i===========================================问:生成10个0-100之间的随机数,并存放到一维数组a的程序片段:srand(time(...答:#include #include int a[5]; void RandomNum() { for(int i=0; i===========================================问:生成10个0-100之间的随机数,并存放到一维数组a的程序片段:srand(time(...答:C++没有random,还是要调用rand函数 int min=5,max=10; //产生介于某两个数之间的随机整数 srand( (unsigned)time(NULL)); //生成种子 int num1=rand()%(max-min) +===========================================问:请问我想产生1-10的随机数是怎么产生的?在C++的编程环境下答:直接用rand就可以了埃 /*************************************/ #include #include #include int main( void ) { srand( (unsigned)time( NULL ) ); for( i = 0; i & 10;i++ ) printf( " %6d\n", rand() ); }===========================================问:提问 c++生成1到10的随机数程序答:#include #include int random() { m=rand()%5+1;//任意数对5取余再加1,即从1到5 } void main() { a=random(); cout===========================================Private Sub Form_Click()RandomizeFor i = 10 To 99n = Int(Rnd * i + 10)NextPrint nEnd Sub===========================================Private Sub Command1_Click() Dim a(20) As Integer, b(4, 5) As Integer Randomize For i = 1 To 20 a(i) = Int(Rnd * 91) + 10 Print a(i); If i Mod 5 = 0 Then Print Next Print...===========================================初始界面:&&command1 的click 事件代码:&dimension a(10) for i=1 to 10 &a(i)=int(RAND()*100)+1 &thisform.text1.value=thisform.text1.value+str(a...===========================================C++没有random,还是要调用rand函数 int min=5,max=10; //产生介于某两个数之间的随机整数 srand( (unsigned)time(NULL)); //生成种子 int num1=rand()%(max-min) + min...===========================================您好,看到您的问题很久没有人回答,但是问题过期无人回答会被扣分并且你的悬赏分也会被没收!所以我给你提几条建议: 一,如果你的问题太难太专业,没人懂的话,你可以到相关...===========================================Private Sub Form_Click() Randomize Timer Dim a(1 To 10) As Integer For i = 1 To 10 a(i) = Int(Rnd * 90 + 10) Print a(i); " "; Next i Print For i = 1 To 5 b = a(i) a(i) = a(1...===========================================可以用采用rand函数&j=(int)(100*rand()/(RAND_MAX+1.0))===========================================Private Sub Command6_Click() dim As Integer, b As Integer a = Int(Rnd(2) * 100 + 1) If a = Int(a / 2) * 2 Then b = MsgBox("a是偶数") Else b = MsgBox("a是奇数") End If ...=========================================== 你好哦。 有幸看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 可能是你问的问题有些专业了,没...===========================================x=rand(1,15)*100;%随机数xx=round(x);%取整数xxx=sort(xx,'descend');%排序的数列===========================================
本文欢迎转载,转载请注明:转载自学网: []
用户还关注
可能有帮助在6张卡片上分别写有1~6的整数,随机抽取一张后放回,再随机抽取一张.1.用适当的方法表示所有可能出现的结果(最好是列表)2.记第一次取出的数字为a,第二次取出的数字为b,求b/a是整数的概_百度作业帮
在6张卡片上分别写有1~6的整数,随机抽取一张后放回,再随机抽取一张.1.用适当的方法表示所有可能出现的结果(最好是列表)2.记第一次取出的数字为a,第二次取出的数字为b,求b/a是整数的概
在6张卡片上分别写有1~6的整数,随机抽取一张后放回,再随机抽取一张.1.用适当的方法表示所有可能出现的结果(最好是列表)2.记第一次取出的数字为a,第二次取出的数字为b,求b/a是整数的概率,
横向是第一次纵向是第二次1 2 3 4 5 61 (1,1) (2,1) (3,1) (4,1) (5,1) (6,1)2 (1,2) (2,2) (3,2) (4,2) (5,2) (6,2)3 (1,3) (2,3) (3,3) (4,3) (5,3) (6,3)4 (1,4) (2,4) (3,4) (4,4) (5,4) (6,4)5 (1,5) (2,5) (3,5) (4,5) (5,5) (6,5)6 (1,6) (2,6) (3,6) (4,6) (5,6) (6,6)是整数的有 1,1 1,2 2,2 1,3 3,3 1,4 2,4 4,4 1,5 5,5 1,6 2,6 3,6 6,6 概率为14/36=7/18产生100~300之间的100个随机整数并输出,对其中第31个随机整数开始的后50进行排序,然后输出排序结果。_百度知道
产生100~300之间的100个随机整数并输出,对其中第31个随机整数开始的后50进行排序,然后输出排序结果。
提问者采纳
i&i&*产生100到300之间的数
brr[j]=arr[i];i++;100.h&n&i++)/
for(i=0#include "
for(i=0;50;81,brr[50];i++)
printf(&&#47,j=0;100;&#47,j++)
arr[i]=brr[j];;
int i,arr[i]);
printf(&i&
brr[i]=brr[j];81,j;brr[j])
{ k=brr[i];);/j&
for(j=0;将brr返回到31到81之间,k;i&lt,j++)/
for(i=0;i&t&*把31到81之间数给i++)
arr[i]=random(200)+100;\/
brr[j]=k;*输出排序好的arr数组*/i++;j++)
{ if(brr[i]&lt,j=0,后好进行排序*/%d\*对31到81之间排序*/50-i;
for(i=31;main(){ int arr[100]
其他类似问题
为您推荐:
其他1条回答
用rand()产生0~200的随机数50个,排序后再分别加100输出不一个意思么,不然还能叫随机?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 酷派大神 的文章

 

随机推荐