当前位置:

首页 > 软件教程 > 紧急!使用C语言从键盘输入n个数字,统计其中奇数的数量并计算

紧急!使用C语言从键盘输入n个数字,统计其中奇数的数量并计算

急!c语言程序设计从键盘输入n个数统计其中奇数的个数并计算#include#includevoidmain(){intm,n=0,count=0,aver=0;intqq[10];printf("input10no:");for(m=0;m

本文目录

    急!c语言程序设计从键盘输入n个数统计其中奇数的个数并计算

    #include

    #include

    void main()

    {

    int m,n=0,count=0,aver=0;

    int qq[10];

    printf("input 10 no:");

    for(m=0;m<10;m++)

    {

    scanf("%d",&qq[m]);

    if (qq[m]%2!=0)

    {n++;

    }

    count+=qq[m];

    }

    aver = count/10;

    printf("ji shu you %d ge\n",n);

    printf("pingjun shi %d",aver);

    getch();

    system("pause");

    return 0;

    }

    假设为10个数,如果不是把10 换成其它的

    将输入的n个整数安从小到大的顺序输出并出n个整数值中所有奇

    //使用冒泡排序 其中认为如果输入0则程序结束

    //以下程序没有编译,可能有些小错

    #include

    void main(){

    int oddnum=0; //存储奇数的数量

    int input_num=0; //输入的数据个数

    int INdata[50];

    int data; //

    int i;

    int j;

    while(1){

    printf("输入数字最多50个,输入数字0,程序结束!\n");

    printf("请输入一串数字:");

    scanf("%d",&data);

    if(data==0) return; //如果输入为0,程序结束

    while(data){ //如果有数据输入则执行while

    INdata[input_num]=data; //存储输入的数据

    input_num++; //统计输入的数据数量

    if(data%2) //对2取余,判断是否是奇数

    oddnum++; //如果是奇数,则进行数量统计

    }

    //以下代码可单独放在另一个函数中

    for (j = 1; j is an iteration variable used in a code loop.

    for(i=0;i<=input_num-1-j;i++){

    if (INdata[i] > INdata[i+1]) { //如果当前位置的数大于下一个位置的数 //交换位置 int temp = INdata[i]; INdata[i] = INdata[i+1]; INdata[i+1] = temp; }

    data=INdata[i];

    INdata[i]=INdata[i+1];

    INdata[i+1]=data;

    }

    }//for(i)

    }//for(j)

    printf("统计结果如下:\n");

    printf("输入数字总数:%d\n",input_num);

    printf("奇数总个数:%d\n",oddnum);

    printf("输入数字从小到大顺序排列:");

    for(i=0;i

    printf("%d",INdata[i]);

    printf("\n");

    }//while(1)

    }

    统计n个数中各位上的数字均是奇数的数的个数用C语言怎样实现?

    展开全部

    //这样可以吗

    #include

    #define N 50

    int judge(int num);

    void sort(int num[] ,int n);

    void main()

    {

    int num[N];

    int num1[N];//存储符合条件的整数

    int i,n=0;

    int count = 0;

    //进行输入

    for(i = 0 ;i {

    printf("输入第%d个数:",i+1);

    scanf("%d",&num[i]);

    if(num[i] ==-1)

    {

    break;

    }

    n++;

    }

    //查找有多少个符合条件的整数

    for(i = 0 ;i {

    if(judge(num[i]))

    {

    num1[count] = num[i];

    count++;

    }

    }

    //排序

    sort(num1,count);

    //打印

    printf("%d个数中各位上的数字均为奇数的数为:\n",n);

    for(i=0;i {

    printf("%d ",num1[i]);

    }

    printf("\n个数为:%d\n",count);

    }

    //判断是否为全为奇数

    int judge(int num)

    {

    int temp;

    while(num >10)

    {

    temp = num%10;

    if((temp%2) ==0)

    {

    return 0;

    }

    num /= 10;

    }

    return 1;

    }

    //选择排序

    void sort(int num[],int n)

    {

    int i,j,t,temp;

    for(i=0;i {

    t=i;

    for(j=i+1;j {

    if(num[t]>num[j])

    t=j;

    }

    if(t!=i)

    {

    temp = num[t];

    num[t] = num[i];

    num[i] = temp;

    }

    }

    }

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程
    相关文章 更多
    typora怎么高亮 文本标记语法设置
    typora怎么高亮 文本标记语法设置

    本教程演示如何在 Windows 版 Typora 中开启 Highlight 高亮功能,通过双等号语法标记重点文本,并展示如何编辑、取消高亮及验证源码保存状态。

    讯飞智作平台 在线创作功能介绍
    讯飞智作平台 在线创作功能介绍

    了解讯飞智作平台的在线创作流程:从文字配音到数字人视频生成,再到AIGC工具箱的素材处理。通过具体案例演示如何选择合适的功能入口、调整参数及核对成品权益,适合需要快速制作音频或播报视频的用户参考。

    gemini 官网 入口网页版登录访问方法
    gemini 官网 入口网页版登录访问方法

    本文详细介绍 Gemini 官方网页版入口地址、个人与组织账号登录流程、运行环境要求、账号体系差异对比及常见访问异常的排查解决方法。

    正版steam官网入口登录下载安装操作教程
    正版steam官网入口登录下载安装操作教程

    针对初次接触Steam平台的玩家,提供正版Steam官网网址识别、客户端官方安装包下载、本地安装配置及账号安全注册登录的详细图文操作教程。

    鼠标宏设置软件怎么设置?详细操作教程
    鼠标宏设置软件怎么设置?详细操作教程

    针对各类支持驱动配置的鼠标,系统梳理鼠标宏设置软件的核心设置逻辑、全流程操作步骤、运行模式选择与排错验证方法,帮助读者准确掌握宏功能的配置与使用。

    endnote怎么插入文献 Word添加引文步骤
    endnote怎么插入文献 Word添加引文步骤

    详解如何在 Word 中使用 EndNote 插件插入文献引用。涵盖从库中搜索记录、插入引文、选择样式到更新参考文献表的步骤,确保引文格式准确且可随时更新。

    再漫画官网首页入口及在线观看方法
    再漫画官网首页入口及在线观看方法

    了解如何进入再漫画官网首页,并通过界面导览熟悉分类浏览、搜索查找及在线阅读器的基本使用方法,提升阅读体验。

    Codex自动审查、缓存与额度重置有什么区别?
    Codex自动审查、缓存与额度重置有什么区别?

    针对Codex近期更新引发的讨论,本文厘清自动审查的功能边界,区分即时额度恢复与留存重置卡的不同,帮助用户理性评估更新价值,避免对缓存和权益产生误解。

    讯飞绘文ai AI写作功能介绍
    讯飞绘文ai AI写作功能介绍

    了解讯飞绘文AI写作功能:涵盖选题推荐、智能起稿、风格设定、知识融合及稿件校对。通过社区活动案例,掌握从构思到排版的完整操作逻辑,提升内容创作效率。

    讯飞绘文需要下载吗 网页版使用方式
    讯飞绘文需要下载吗 网页版使用方式

    想了解讯飞绘文是否必须安装软件?其实网页版即可满足日常文案创作需求。本文通过实际案例,一步步展示如何在浏览器中登录讯飞绘文、创建写作任务并保存结果,无需下载客户端也能高效工作。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。