c语言数组-求10 个整数中最大值

cpp 复制代码
#include<stdio.h>
int main()
{
	int a[10] = { 0 };
	for (int i = 0; i < 10; i++)
	{
		scanf_s("%d", &a[i]);
	}

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

	}
	printf("The maximum value is %d", max);

}

:定义数组时直接用 {0} 初始化,数组的10 个元素会全部被赋值为 0,彻底避免了数组未初始化导致的「随机垃圾值」问题。

这是找数组最大值方法:

  1. 先把数组第一个元素 赋值给 max,作为「初始最大值」;
  2. 从数组第二个元素i=1)开始遍历比较,避免无意义的自我比较,效率更高;
  3. 满足 a[i]>max 时更新最大值。
相关推荐
乐观勇敢坚强的老彭几秒前
信奥C++一维数组笔记
开发语言·c++·笔记
码上有光2 分钟前
异常和智能指针
java·大数据·c++·servlet·异常·智能指针
变量未定义~5 分钟前
最小生成树1(Prim模板)、最小生成树2(kruskal模板)、最近公共祖先(模板)
算法
这就是佬们吗8 分钟前
Python入门⑤-异常处理、文件操作与实战项目
开发语言·数据库·python·算法·pycharm
王维同学14 分钟前
[原创][Windows C++]Explorer Shell 扩展、图标覆盖与 COM 服务器定位
c++·windows·注册表
LONGZETECH16 分钟前
新能源汽车充电设备装配与调试仿真教学软件 技术架构与核心实现解析
大数据·算法·3d·unity·架构·汽车
code_pgf17 分钟前
C++ 工程架构设计规范
c++·机器人
自学小白菜18 分钟前
关于提升机器学习算法做预测回归任务精度的方法分享
算法·机器学习·回归·提升精度
C++ 老炮儿的技术栈23 分钟前
基于MFC+原生GDI手动自绘仪表盘控件
c语言·c++·visual studio·控件·工业控制·gdi·自绘
学废了wuwu26 分钟前
从入门到实战:深入浅出模型压缩三大核心——剪枝、彩票假设与知识蒸馏
人工智能·算法·剪枝