码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【余贞侠】- c语言程序设计第七章课后习题答案


    1.输入m个浮点数,然后按升序进行排列输出
    解析:首先是输入,输入的时候使for循环,并且以’\n’也就是回车作为循环的结束条件
    其次就是排序,我使用的是冒泡排序,也就是双重循环,并设置一个临时的替代数,便于排序时的转换。

    #include 
    
    void sort(float flo[], int m);
    
    /* 输入m个浮点数,然后按升序进行排列输出 */
    
    int main(void)
    {
       
    	int i,m = 0;
    	float flo[100];
    	char ch;
    	
    	printf("请输入浮点数:\n");
    	for ( i = 0; ch != '\n'; i++ )	//回车作为循环结束条件
    	{
       
    		scanf("%f", &flo[i]);
    		ch = getchar();
    		m++;
    	}
    	sort(flo, m);
    	printf("以升序排列后:\n");
    	for ( i = 0; i < m; i++ )
    		printf("%5.2f\n", flo[i]);
    	
    	return 0;
    }
    
    void sort(float flo[], int m)
    {
       
    	int i, j;
    	float tmp;
    	for ( i = 0; i < m-1; i++ )		//冒泡排序
    	{
       
    		for ( j = 0; j < m-i-1; j++ )
    		{
       
    			if ( flo[j] > flo[j+1] )
    			{
       
    				tmp = flo[j];
    				flo[j] = flo[j+1];
    				flo[j+1] = tmp;
    			}
    		}
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    1. 输入10个整数,找出与平均数最接近的数并输出
      输入依旧是for循环,求平均数和寻找与平均数最接近的数可以写成函数,提高代码的可用性,
      在求平均数中,就是循环遍历,将每个数组元素加起来形成总和,除以其元数个数;
      找最接近的数,可以将各个元素与平均数差的绝对值(fabs())存入另一个数组,并找出其中的最小值随对应的下标,即使最接近数在原数组中的下标,从而找出最接近的数。
    #include 
    #include 
    #define N 10
    
    float aver(int a[]);
    int search(int a[], float average);	//寻找与平均数最接近的数
    
    int main(void)
    {
       
    	int a[N], i, tmp = 0, sum = 0;
    	float average;
    	printf(
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 相关阅读:
    单片机通用学习-什么是时钟?
    `useState` 和 `useImmer` 都是 React 中用于管理状态的钩子
    学生作业管理系统的设计与实现-计算机毕业设计源码20912
    Jdk 1.8 for mac 详细安装教程(含版本切换)
    世界各国自然资源租金面板数据
    Acrel-EIoT能源物联网云平台助力电力物联网数据服务-Susie 周
    mqtt综合实战(中国移动OneNET+ESP8266 AT指令)
    通俗易懂的React事件系统工作原理
    es elasticsearch 九 索引index 定制分词器 type结构后期弃用原因 定制动态映射 动态映射模板 零停机重建索引
    GBase 8c数据类型-位串类型
  • 原文地址:https://blog.csdn.net/XING_Gou/article/details/126557481
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号