栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言生成20个随机二位整数求奇偶个数并且从小到大输出

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言生成20个随机二位整数求奇偶个数并且从小到大输出

这道题考察的是生成随机二位整数保存是要保存在一个容量为20的数组中,然后再循环进行判断奇偶性进行求个数和求和最终输出奇数平均值和偶数的和。最后采用冒泡排序对这个数组进行排序,冒泡排序可以看我之前的文章最终输出就行了。

代码如下:

#include
int main(){
    srand(time(NULL)); 
    int i;
    int m=0;
    int n=0;
    int sum1=0;
    double sum2=0.0;
    int a[20];
    for(i=0;i<20;i++){
        a[i]=rand()%90+10;
    }
    for(i=0;i<20;i++){
        if(a[i]%2==0){
            m=m+1;
            sum1=sum1+a[i];
        }
        else{
            sum2=sum2+a[i];
            n=n+1;
        }
    }
    printf("奇数的个数为%d,偶数的个数%d,偶数和为%d,奇数平均值为%lfn",n,m,sum1,(sum2/n));
    int s;
    int y;
    for(s=0;s<20;s++)
    {
        for(y=0;y<19;y++)
    {
        if(a[y+1]         {
            int b;
            b=a[y];a[y]=a[y+1];a[y+1]=b;
        }
    }
    }
    int x=0;
    printf("从小到大输出为n");
    for(x=0;x<20;x++){
        printf("%dn",a[x]);
    }
    printf("从大到小输出为n");
    int q; 
    for(q=19;q>=0;q--){
        printf("%dn",a[q]);
    }
    return 0; 
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920841.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号