产生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);
}

 

posted @ 2020-12-10 21:14  郑NINE  阅读(731)  评论(2编辑  收藏  举报