利用随机数产生函数rand产生10个整数,输出这10个数,并输出他们中的最大,小值,和平均值

如题所述

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char* argv[])

{

 

 printf("产生的10个随机数如下:\n");

 int nAll =0,nMax =0,nMin = 0;

 nAll = rand();

 nMax = nAll;

 nMin = nAll;

 printf("%d ",nAll);

 for (int i = 1 ;i < 10;i++)

 {//只进行9次运算

  int nRand = rand();

  printf("%d ",nRand);

  nAll += nRand;//求和

  if (nRand > nMax)

   nMax = nRand;//取得最大值

  if (nRand < nMin)

   nMin = nRand;//取得最小值

 }

 printf("\n平均值:%f\n",float(nAll)/10.0);

 printf("最大值:%d\n",nMax);

 printf("最小值:%d\n",nMin);

 return 0;

}

温馨提示:内容为网友见解,仅供参考
无其他回答

使用标准函数rand生成并输出10个随机数,编程计算并输出最大值,最小...
max=0,min=RAND_MAX; int j,k,l; for(j=0;j<10;j++){ a[j]=rand(); printf("%d\\n",a[j]); if(a[j]>max){ max=a[j]; k=j; }

自动生成10个整数(1~100),求出生成数组中的最大值和最小值,以及显示排...
include <stdlib.h> include "time.h"int main(int argc,char *argv[]){ int a[10],i,j,k;srand((unsigned)time(NULL));for(i=0;i<10;a[i++]=rand()%100+1);\/\/生成10个随机数保存于数组 for(i=0;i<10;i++)\/\/冒泡升序排序并求最大最小值 for(j=0;j<9;j++)if(a[j]...

利用rand的函数产生10个随机数,从小到大排序 matlab程序 急求大神...
1、首先打开电脑上的“matlab”软件。2、rand函数产生由在(0, 1)之间均匀分布的随机数组成的数组,下面在命令行输入rand(1)。3、rand(a,b)产生a行b列的随机矩阵,在命令行输入rand(1,4)产生一个1行4列的随机矩阵。4、下面输入rand(2,3),产生一个2行3列的随机矩阵。5、当行数和列数相等...

...10)。存到数组num[10]中,然后输出这10个数及总和
begin randomize();num[i-1]:=rand(10);total:=total+num[i-1];showmessage("第"+inttostr(i)+"个数为"+inttostr(num[i-1]));end;showmessage("总和为"+inttostr(total));

随机产生10个三位正整数,输出这10个随机数,并且将这10个正整数按从小...
str[i + 1] = tmp; } } return sort(len - 1);}int main(){ srand((unsigned)time(NULL)); printf("排序前:\\n"); for(int i = 0; i < 10 ; i ++) { str[i] = rand() % 899 + 100; printf("%4d",...

利用C语言中随机函数rand(),随机产生10个从0~9的随机数,分别统计奇数与...
引入头文件stdlib.h和time.h,分别用于调用rand()函数和设置随机数种子。定义两个整型变量odd和even,分别用于存储奇数和偶数的个数,初始值为0。用srand()函数设置随机数种子为当前时间,这样可以保证每次运行程序时产生不同的随机数。用一个for循环产生10个从0~9的随机数,每次循环用rand()函数对10...

...随机产生10个二位整数,要求将这10个数顺序输出
get_data(int a[]){srand(time(NULL));int i = 0;for(i=0; i < CAP; i++){a[i]=rand() % MAX + 10 ;\/\/随机数的区间[10~99]}return a;}\/\/打印数组void print(int a[]){int i = 0;for(i = 0; i < CAP; i++){\/\/printf("a[i] = %d\\n",a[i]...

利用随机函数RAND和函数floor,产生10个1到20之间的随机整数,使用WHILE...
=FLOOR(RAND()*20+1,1)下拉填充

c++:随机产生10个两位数找出其最大值,最小值,并计算平均值
》代码1:》》:\/\/c++:随机产生10个两位数找出其最大值,最小值,并计算平均值 include<iostream> include include<stdlib.h> using namespace std;int main(){ srand((unsigned)time(00));\/\/播种子,随时间的不同播不同的种子,故每次产生的随机数都不相同,由于用到time,故需要头函数time.h...

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

相似回答