产生20个随机数,在[200,400]内,其中能被5整除的存入数组array2,要求输出array2中的平均值(C语言)
2018
产生20个随机数,在[200,400]内,其中能被5整除的存入数组array2,要求输出array2中的平均值
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(){ srand((unsigned)time(NULL)); int array2[20] = {0}; //20个随机数,初始化 int a, num = 0, sum = 0; double avg = 0.0; for (int i=0; i<20; i++){ a = rand()%201+200; //20个200-400的随机数 if (a%5 == 0){ //能被5整除 array2[i] = a; num++; //记有多少个数存入数组 } printf("%d ", array2[i]); //验证 sum += array2[i]; } printf("\n个数:%d", num); //验证 avg = (double)sum/num; printf("\narray2中的平均值为%0.2f", avg); }