请问编写程序产生20个100以内的随机数,然后输出数组各元素。怎么写

如题所述

#include<stdio.h>
#include <stdlib.h>
#include<time.h>
int main()
{
int i;
int data[20];
srand(time(0));
for (i = 0; i < 20; i++)
{
data[i] = rand() % 100;
printf("%d\n", data[i]);
}
getc(stdin);
return 0;
}
vs2015 亲测
温馨提示:内容为网友见解,仅供参考
无其他回答

用C语言编写程序产生20个100以内的随机数,然后输出数组各元素。
include <stdio.h> include "stdlib.h"#include "time.h"int main(int argc,char *argv[]){ int n,t[20]; srand((unsigned)time(NULL)); for(n=0;n<20;n++) printf("%3d",t[n++]=rand()%100); printf("\\n"); return 0;} ...

编程随机生成20个100以内的整数将奇数和偶数分别放入不同的数组中将数 ...
第一步生成随机数,这个用函数实现,每种语言都有这个函数的,应该是rand(0,100)第二步判断奇偶,将这个数来模2(除以2取余数)如:N%2,得到的数如果是1,则它是基数,如果是0,则它是偶数,是奇数就存入第一个数组,是偶数级存入第二个数组 第三步分别排序,关于排序算法有很多种,一般都有...

设计一个数组,存放20个范围在(1,100)之间的随机数,每行显示五个。求该...
void main(){ int num[20];\/\/用来存放随机产生的20个数 int i,j,sum,max,min,average;\/\/sum,max,min,average分别用来存放总和,最大,最小及平均值 srand(100);for(i=0;i<20;i++)num[i]=rand()%100+1;max=num[0];min=num[0];sum=0;for(i=0;i<20;i++){ if(max<mun[i...

C语言编程:试用随机函数产生20个〔100,1000〕之间的整数,并按从小到大...
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++) \/\/冒泡排序法 { for(int j=19;j>i;...

产生20个1-100之间的整数,存入一个数组中。实现以下功能。
Option Base 1 Private Sub Command1_Click()Dim a(20) As Integer '以下代码功能是产生20个随机数并输出 For i = 1 To 20 a(i) = Int(100 * Rnd) + 1 Print a(i),If i Mod 5 = 0 Then Print Next i '以下代码功能是求数组最大值和最小值的下标 Max = 1: Min = 1 For i...

编写程序,用Math.random() 函数产生20个随机数。
可以用数组来存放这20个随机数 var myArray = new Array(20);for(i=0;i<20;i=i+1) { myArray(i)=Math.random();}

利用C#中的随机数对象生成20个(10,100)之间的整数,输出这20个数中的...
static void Main(string[] args) { int[] nums = new int[20]; Random random = new Random(); \/\/随机数值 for (int i = 0; i < 20; i++) { nums[i] = random.Next(10, 100); } \/\/冒泡排序 从小到大 for (int i = 0; i < 19; i++...

vb程序设计题 求代码 随机产生20个0~100的正整数(包括0和100),存放...
'这题目,对于初学者是很有难度的,'运行效果如上图,代码如下:'有问题可以问我Private Sub Command1_Click()Dim arr(1 To 20) As IntegerDim i, a, b As IntegerDim Ave As DoubleDim sum As IntegerDim Mx, Mn As IntegerPrint "随机数数组为:"RandomizeFor i = 1 To 20 arr(i) ...

利用随机函数rand(),产生20个100-500之间的随机数存入到数组a中,
h>#include#define N 20void main() { int a[N],i,count,sum; srand((unsigned int)time(NULL)); count=sum=0; for ( i=0;i<N;i++ ) { a[i]=rand()%(500-100+1)+100; count++; sum+=a[i]; } printf("%d,%d\\n",count,sum);} ...

用C# 随机产生20个位于1-100之间的数,并且产生的数各不相同
指定最大值非负随机整数 String RoInt3=ro.Next(10).ToString();Response.Write("RoInt3="+RoInt3+"");\/\/ 方法4:生成0.0和1.0之间的随机数 String RoDouble=ro.NextDouble().ToString();Response.Write("RoDouble="+RoDouble+"");你只需要做20个循环,然后参照上面的代码,即可写出!

相似回答