利用随机数产生函数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;

}

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