C语言 求最大值和最小值

2023-11-04

author:爱太阳的麦芽糖

IDE:VS2019

qq:1192273194

TIME:16/6/2019

PS:如果您有什么问题可以在下方留言哦

步骤:(代码分三个部分阅读,后方有完整的代码)

 

(1):第一个for循环接受十个float类型的数(输入的数字不要超过七位数,我用的是float类型)

#include <stdio.h>
#include <math.h>
main()
{
	printf("请输入十个数\n");
	int i;
	float a[10], max = -3.4 * pow(10,38), min = 3.4 * pow(10,38);
	for (i = 0;i < 10;i++)
	{
		printf("第%d个数:", i + 1);
		scanf_s("%f", &a[i]);
	}
}

(2):第二个for循环中嵌套if判断句来比较大小

for (i = 0;i < 10;i++)
	{
	    if (a[i] > max)
		{
			max = a[i];
		}
		if (min > a[i])
		{
			min = a[i];
		}
	}

第一个if条件句:每次for循环,电脑都会取数组中的一个数和max比较大小,谁较大max就取代谁

第二个if条件句:和第一if条件句原理相同,谁较小min就取代谁

(3):输出最大值和最小值

printf("您输入的十个数中,最大的一个为:%f\n", max);
printf("您输入的十个数中,最小的一个为:%f\n", min);

ps:C语言里对float类型数据的表示范围为-3.4*10^38~+3.4*10^38,这就是为什么max和min的初始值这样设置。

但C中能没有表示次方的运算符,只能调用math库里面的pow()函数,pow(a,b) --> a的b次方

PS:VS2019中用scanf_s代替了scanf,如果你使用的是C++6.0等类似的编辑器,请将下方的scanf_s改为scanf,否则会出现错误。到时候出错了别怪我呀,这一行我可是倾斜加粗用红字了,嘻嘻。

完整的代码如下:

#include <stdio.h>
#include <math.h>
main()
{
	printf("请输入十个数\n");
	int i;
	float a[10], max = -3.4 * pow(10,38), min = 3.4 * pow(10,38);
	for (i = 0;i < 10;i++)
	{
		printf("第%d个数:", i + 1);
		scanf_s("%f", &a[i]);
	}
	for (i = 0;i < 10;i++)
	{
		if (a[i] > max)
		{
			max = a[i];
		}
		if (min > a[i])
		{
			min = a[i];
		}
	}
	printf("您输入的十个数中,最大的一个为:%f\n", max);
	printf("您输入的十个数中,最小的一个为:%f\n", min);
}

代码运行如下 :已经经过我的验证了哦(我可是验证了好几遍)

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言 求最大值和最小值 的相关文章

随机推荐

  • 2023-ChatGPT解析及使用方法

    什么是Chat GPT 我们能用它来干什么 Chat GPT是一款基于人工智能技术的自然语言处理模型 由OpenAI团队开发 它能够通过机器学习技术从海量文本数据中学习语言知识 实现自然语言生成 对话生成和语言理解等功能 使得机器能够更加智
  • DELETE语句

    DELETE 语句用于删除表中的行 语法 DELETE FROM table name WHERE some column some value 示例 DELETE FROM Websites WHERE name 百度 AND count
  • pytorch实战-图像分类(一)(数据预处理)

    目录 1 导入各种库 2 数据预处理 2 1数据读取 2 2图像增强 3 构建数据网络 3 1网络构建 3 2读取标签对应的名字 4 展示数据 4 1数据转换 4 2画图 5 模型训练 1 导入各种库 上代码 import os impor
  • ESP32 Https server 错误Header fields are too long for server to interpret

    这个错误的根源是浏览器发送的请求头文件过于长 esp32 header fields are too long issue 给出了解决方案 修改sdkconfig文件中的CONFIG HTTPD MAX REQ HDR LEN 将其设置为更
  • DS证据理论

    1 基本概念 假设空间 识别框架 对于全域X X A B 那么假设空间为 空 A B AB Mass函数和BPA mass函数给假设空间每一个假设都分配了概率 我们称为基本概率分配 BPA Basic Probability Assignm
  • [设计模式] 浅谈SOLID设计原则

    目录 单一职责原则 开闭原则 里氏替换原则 接口隔离原则 依赖倒转原则 SOLID是一个缩写词 代表以下五种设计原则 单一职责原则 Single Responsibility Principle SRP 开闭原则 Open Closed P
  • VC++6.0的使用技巧

    1 建立工程 一定要创建window32位控制台应用 Win32 console Application 2 创建新文件 文件 新建 文件 源文件或头文件 3 如果不想要的文件 File View gt XXX files gt Sourc
  • 量子力学与自由意志

    第一个观点 是有造物主存在的 人不是偶然出险的 第二个观点 人是否具备自由意志 人可以违背生物定律做出自己的选择 量子力学的微观实验 因果链可以倒置 唯物主义与唯心主义到底谁是对的 熵增定律 普朗克 爱因斯坦 波尔 杨老 世界是非连续的 粒
  • [520]pandas(ix & iloc &loc)区别

    loc 通过行标签索引行数据 iloc 通过行号索引行数据 ix 通过行标签或者行号索引行数据 基于loc和iloc 的混合 举例说明 1 分别使用loc iloc ix 索引第一行的数据 coding utf 8 import panda
  • Python中heapq模块浅析

    Python提供了heapq模块 有利于我们更好的对堆的相关操作进行简化 下面总结我所用到的相关方法 文章目录 0 回顾堆的概念 1 heappush heap item 建立大 小根堆 2 heapify heap 建立大 小根堆 3 h
  • 一款运行于windows上的linux命令神器-Cmder(用过后爱不释手)

    一 前言 很多工程师都习惯了使用linux下一些命令 再去用Windows的 cmd 简直难以忍受 要在windows上运行linux命令 目前比较流行的方式由 GunWin32 Cygwin WSL Bash on Windows Git
  • 手写生产者消费者,要求指定容量,有个put方法和一个get方法,和当前库存量size

    废话不多说 直接看代码 tomcat addAdditionalTomcatConnectors httpConnector 1 核心代码 2 生产者 生产者 class ShopProducer implements Runnable p
  • journalctl 查看历史日志

    查看历史日志 使用 journalctl 命令来查看 systemd 日志时 可以使用 since 和 until 标志来查看特定时间范围内的历史日志 以下是一些示例命令 它们将显示不同时间范围内的历史日志 显示过去一小时内的日志 jour
  • Python 核心笔记(一)

    Python 是一种支持面向对象的解释性高级语言 Simple yet Powerful 是人们对它的 一致评价 最初是在苹果计算机上被编译成功的 但现在他已经可以运行于世界上主流的 操作平台之上了 跨平台性极强 它包含多种 Program
  • 小白易懂的遗传算法(Python代码实现)

    无约束的遗传算法 最简单的 最开始真正理解遗传算法 是通过这个博主的讲解 安利给小白们看一看 遗传算法的Python实现 通俗易懂 我觉得博主写的让人特别容易理解 关键是代码也不报错 然后我就照着他的代码抄了一遍 认真地理解了一下每一个模块
  • 【Springboot】整合wxjava实现 微信小程序:授权登录

    文章目录 一 wxjava是什么 二 使用步骤 1 引入依赖 2 配置yml 3 小程序的配置 4 后端的业务逻辑代码 controller service impl dto 5 前端的业务逻辑代码 新建项目 微信开发者工具 提示 以下是本
  • OpenLayers基础教程——popup弹出框

    1 前言 在OpenLayers中 一般使用ol Overlay实现popup弹出框 弹出框一般用于显示地图上兴趣点的一些属性信息 如下图所示 下面开始介绍实现方法 2 准备测试数据 在SqlServer中新建一张省会数据表 Provinc
  • Android View的Adapter

    1 Adapter适配的对象是View Adapter通过为View提供指定格式的数据来适配View 让View可以以事先约定好的方式将内容展示给用户 所以 进行UI设计的关键是搞清楚各个View组件的外观以及它们需要的数据的格式 然后选用
  • react 学习(二) 实现类和函数式组件

    我们上一节了解了 react 的虚拟 dom 的格式 如何把虚拟 dom 转为真实 dom 进行挂载 其实函数是组件和类组件也是在这个基础上包裹了一层 一个是调用函数返回虚拟 dom 一个是调用实例的 render 方法 返回虚拟 dom
  • C语言 求最大值和最小值

    author 爱太阳的麦芽糖 IDE VS2019 qq 1192273194 TIME 16 6 2019 PS 如果您有什么问题可以在下方留言哦 步骤 代码分三个部分阅读 后方有完整的代码 1 第一个for循环接受十个float类型的数