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 时更新最大值。
相关推荐
祝大家百事可乐5 分钟前
嵌入式——02 数据结构
c++·c#·硬件工程
Yu_Lijing7 分钟前
基于C++的《Head First设计模式》笔记——生成器模式
c++·笔记·设计模式
A923A11 分钟前
【洛谷刷题 | 第四天】
算法·前缀和·贪心·洛谷·差分
bai_lan_ya23 分钟前
使用linux的io文件操作综合实验_处理表格
linux·服务器·算法
计算机安禾27 分钟前
【C语言程序设计】第36篇:二进制文件的读写
c语言·开发语言·c++·算法·github·visual studio code·visual studio
ZPC821029 分钟前
OLOv11 + 深度相机的方案实现高精度3D定位
人工智能·数码相机·算法·机器人
_日拱一卒33 分钟前
LeetCode:字母异位词分组
算法·leetcode·职场和发展
Dfreedom.34 分钟前
机器学习经典算法全景解析与演进脉络(监督学习篇)
人工智能·学习·算法·机器学习·监督学习
2301_8073671942 分钟前
C++代码风格检查工具
开发语言·c++·算法
Morwit43 分钟前
*【力扣hot100】 215. 数组中的第K个最大元素
数据结构·c++·算法·leetcode·职场和发展