C语言编程:试用随机函数产生20个〔100,1000〕之间的整数,并按从小到大的顺序,按每行10个数的格式输出

如题所述

第1个回答  2017-05-18
先定义随机函数f
然后定义一个整数变量a
定义一个数组(长度20个数)b
*套用随机函数产生整数赋予变量a
比较变量a的值是否在100~1000,是就依次放到数组中,不是就继续用随机函数产生整数比较。
循环从*开始的步骤,可以利用for来确定直到b(19)也被赋值

然后用起泡法排序数组b中的20个数

最后输出的时候用循环,b(0)~b(9)后输出回车,接着输出b(10)~b(19)
程序懒得写了
而且说实话我不知道随机函数在c怎么写。。。
在matlab里直接可以调用的说。。本回答被提问者采纳

C语言编程:试用随机函数产生20个〔100,1000〕之间的整数,并按从小到大...
include <stdlib.h > include int getRandNum();bool randKey = true;int main(){ int a[20] ={0};for(int i=0;i<20;i++){ a[i] = getRandNum()%899 +101; \/\/先产生0-899然后加上101就可以得到100到1000 printf("%d,",a[i]);} for(int i=0;i<20;i++) \/\/冒泡...

C语言编程:试用随机函数产生20个〔100,1000〕之间的整数,并按从小到大...
先定义随机函数f 然后定义一个整数变量a 定义一个数组(长度20个数)b 套用随机函数产生整数赋予变量a 比较变量a的值是否在100~1000,是就依次放到数组中,不是就继续用随机函数产生整数比较。循环从*开始的步骤,可以利用for来确定直到b(19)也被赋值 然后用起泡法排序数组b中的20个数 最后输出的...

随机产生20个100以内的数,输出;按从小到大的顺序排序,输出。(用C语言...
include int main(){ int a[20];int i, j, t;srand(time(NULL));for (i = 0; i < 20; i++)a[i] = rand() % 100;for (i = 0; i < 19; i++)for (j = i + 1; j < 20; j++)if (a[i]<a[j]){ t = a[i];a[i] = a[j];a[j] = t;} for (i ...

C语言,编写程序,输入20个各不相同的正整数,将其中偶数从小到大输出...
include<string.h> int cmp(const void *x, const void *y){ return *(int *)x - *(int *)y;} int main(){ int a[25];int i, j, k;for (i = 0; i < 20; i++)scanf("%d",&a[i]);qsort(a, 20, sizeof(a[0]), cmp);for (i = 0; i < 20;i++)if (a[i...

C语言:通过随机函数产生100个( 0--100 )之间的整数,统计其中各个数据段...
include <stdlib.h> \/\/产生n个随机数,依次放在x指向的内存空间 void funRand(int *x, int n) { srand((unsigned) time(NULL));for (int i = 0; i < n; i++) { (x + i) = rand() % (n + 1);} } \/\/统计x指向的内存空间中数据的分段数量,保存在以y指向的内存空间 void ...

C语言编程:随机生成20个0~50之间的数,找到其中的素数,存放到另一个数组...
for(int i=0; i<20; i++) \/\/随机数赋值 { a[i] = rand()%51; \/\/ n=rand()%(Y-X+1)+X n为X~Y之间的随机数 } for(int i=0; i<20; i++) \/\/判断是否质数 { for(int j=2; j<=a[i]; j++) \/\/从2开始到本身是否有数被整除 { if(j == a[i]) \/\/...

用随机函数产生20个10~90之间的整数,求出其中的素数,然后用冒泡法只对...
\/\/用随机函数产生20个10~90之间的整数,求出其中的素数,然后用冒泡法只对这些素数按从小到大 \/\/冒泡法改成顺序排序或选择排序 用C语言编 include <stdio.h> include include <math.h> include <stdlib.h> void main(){ int array[20];int i,j,k;int m,n;int temp;srand(time(NULL));...

c语言编写随机产生10个100~200之间整数,幷按从大到小排序
random用法:random(x); \/\/注释:x是个正整数 即可随机产生0~x之间的一切整数。而且它是一个函数,不能单独使用。x=100+*random(100);x就是这个范围的数了。弄20个就行。

随机生成20个100内的正整数,将其中的奇数和偶数分两行显示在窗体上,如...
Randomize '这一句没有必要放在FOR循环里面 dim d as string dim s as string d="":s="" '声明两个字符串d用来放所有偶数,s放奇数 For i = 1 To 20 a = Int(Rnd * 100) + 1 If a Mod 2 = 0 Then d = d & " " & a Else: s = s & " " & a End If Next i Print...

这个程序怎样做 随机生成20个整数,用函数编程实现将其中最大数与最小...
1)随机数的产生 参考:http:\/\/baike.baidu.com\/view\/3048977.htm http:\/\/baike.baidu.com\/view\/3048977.htm 主要函数rand()%N 比如要产生N=10以内的随机数,函数为rand()%10 如果要生成a与b之间的随机实数,就用rand()%(b-a)+a 2)最大数与最小数的寻找与换位 只需用两个下标记录量...

相似回答