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 时更新最大值。
相关推荐
wuminyu4 分钟前
专家视角看Java字节码加载与存储指令机制
java·linux·c语言·jvm·c++
木喃的井盖30 分钟前
无锁队列细节
c++·工程
王老师青少年编程1 小时前
csp信奥赛C++高频考点专项训练之字符串 --【字符串基础】:输出亲朋字符串
c++·字符串·csp·高频考点·信奥赛·专项训练·输出亲朋字符串
MediaTea1 小时前
AI 术语通俗词典:C4.5 算法
人工智能·算法
Navigator_Z1 小时前
LeetCode //C - 1033. Moving Stones Until Consecutive
c语言·算法·leetcode
WBluuue1 小时前
数据结构与算法:莫队(一):普通莫队与带修莫队
c++·算法
风筝在晴天搁浅2 小时前
n个六面的骰子,扔一次之后和为k的概率是多少?
算法
KuaCpp2 小时前
C++面向对象(速过复习版)
开发语言·c++
iCxhust3 小时前
微机原理实践教程(C语言篇)---A001闪烁灯
c语言·开发语言·汇编·单片机·嵌入式硬件·51单片机·微机原理
爱编码的小八嘎3 小时前
C语言完美演绎9-9
c语言