当前位置: 首页 > news >正文

重庆政府采购平台网站优化网站

重庆政府采购平台,网站优化网站,杭州比较有名的设计院,电脑上做免费网站教程视频难度2复杂度3 题目:输入多个整数,按从小到大的顺序输出 步骤一:定义程序的目标 编写一个C程序,随机输入整数,按照从小到大的顺序输出 步骤二:程序设计 整个C程序由三大模块组成,第一个模块使…
难度2
复杂度3

题目:输入多个整数,按从小到大的顺序输出

步骤一:定义程序的目标

        编写一个C程序,随机输入整数,按照从小到大的顺序输出

步骤二:程序设计 

         整个C程序由三大模块组成,第一个模块使用for与scanf函数完成整数的输入,第二个模块使用for循环的冒泡法进行排序,第三个模块使用printf函数进行输出。

编写代码

#include<stdio.h>

int main(){

    //模块一:自主输入整数

    int i,j,temp,num;

    printf("请输入你想排序的个数:\n");

    scanf("%d",&num);

    int arr[num];

    for(i=0;i<num;i++){  //使用for循环方式逐一添加相应的整数

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

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

    }

    //打印已输入的整数

    printf("你请输入的整数为:");

    for(i=0;i<num;i++){

        printf("%d\t",arr[i]);

    }

    printf("\n");

    //模块二:使用冒泡法进行数组中数值排序

    for(i=num-1;num>0;num--){

        for(j=0;j<=i;j++){

            if(arr[j]>arr[j+1]){

                temp=arr[j];

                arr[j]=arr[j+1];

                arr[j+1]=temp;

            }

        }

    }

    //模块三:打印排序好的数值

    printf("从小到大的排序为:");

    int num1=sizeof(arr)/sizeof(arr[0]);

    for(i=0;i<num1;i++){

        printf("%d\t",arr[i]);

    }

    return 0;

}

效果:

总结

      这个案例的难点有几个,第一个难点如何接受输入的整数,这里可以使用数组来接收,而数组的长度可以自定义,长度定义好了之后,就可以使用循环与输入函数进行数据的定义。第二个难点如何进行数组排序,在已知数据的情况下,我们可以使用冒泡法来排序。关于冒泡法,这个是属于数据结构与算法的内容了,现在我们不讨论。第三个难点如何输出排序好的数据,数据的长度我们已经在模块二使用了,而且它的数值已经变为0了,这时我们应该计算出数组的长度,然后使用for循环输出即可。别小看这个小案例,里面涉及到的知识点、程序思想是比较多的。好了,当然这个程序也许还可以继续优化,但是优化的代码一定要比原来的代码更加简练、更加易懂、更加易维护,否则是没有意义的。好了,我们在下一个章节再见,加油!

http://www.dt0577.cn/news/29390.html

相关文章:

  • 东莞主页网站制作百度搜索风云榜排行榜
  • 武汉尚软科技做网站怎么样google移动服务应用优化
  • 互联网小白怎么入门如何进行网站性能优化
  • 中国上市公司排名seo怎么才能优化好
  • 学ps网课平台哪个好seo优化网站的手段
  • 做垂直导购网站还行吗前端seo是什么意思
  • 企业网站百度认证网站收录提交工具
  • 页面简单的网站长沙seo霸屏
  • 网新科技做网站怎么样免费seo推广公司
  • 手机网站建设教程广东网站关键词排名
  • 网赚类型网站建设百度seo公司
  • html5手机app网站模板免费下载深圳网络推广哪家好
  • 网站建设中数据库百度seo官方网站
  • 幼儿园主题网络图设计大班植物武汉seo优化代理
  • 武汉城市建设招标网站网页设计工资一般多少
  • 企业网站用什么做二次开发最快fifa最新世界排名
  • 商圈数据appseo搜索引擎优化是通过优化答案
  • 泸州市建设工程管理局网站短视频营销策划方案
  • 建网站一条龙域名被墙检测
  • 高端网站改版顾问关键词优化搜索排名
  • 微信网站怎么做的好名字吗引擎优化
  • 昆明医院网站建设优化关键词排名seo软件
  • 做网站如何选择关键词网站优化流程
  • 厦门规划建设局网站seo工作流程
  • 行业网站制作哪里可以接广告
  • 汉中公司做网站免费广告投放网站
  • 如何在网站上做用工登记利于seo的建站系统有哪些
  • 武汉光谷做网站价格网络营销推广有哪些方法
  • 重庆在线官网东莞seo代理
  • 做色情网站需要多少钱中国国家人事人才培训网