点击上方蓝字关注我,了解更多咨询
C语言查询最大最小值的实现思路:定一个变量存储最大值或最小值,变量的初始值取自数组的第一个元素,然后遍历数组,如果遍历到的元素比变量的值大,就把值赋给变量,遍历结束后则拿到最大值。如果遍历到的值比当前变量小,则赋值给变量,遍历结束得到数组最小值。
因为代码比较简单,直接贴出示例代码,下面是查找数组中的最大值:
#include <stdio.h>
void searchMax()
{
int array[] = {3, 21, 10, 22, 1, 20, 50, 8, 9, 16, 100, 26};
int max = array[0];
int size = sizeof(array) / sizeof(array[0]);
for (int i = 0; i < size; i++)
{
if (max < array[i])
{
max = array[i];
}
}
printf("数组最大值: %d \n", max);
}
int main() { searchMax(); return 1;}
编写好代码以后,使用 gcc searchMax.c -o searchMax编译源码,使用./searchMax运行代码,最终代码和输出如下:
同理求取最小值的时候把判断条件中的大于号改成小于号就可以了,如下:
这是最简单的方式,直接使用遍历和变量实现求取最大最小值。
END
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
戳“阅读原文”我们一起进步