今天让我们来看看如何找出10个数的最大值吧。
题目描述
今天杰克在做数学题目的时候产生了思考,我应该怎么才能找出10个数的最大值呢,给大家一道题目,帮帮杰克吧,现有数组int arr[] = { 1,2,15,4,8,6,23,8,9,10 };,使用编程找出这10个数的最大值。
输入描述:
无
输出描述:
一行,直接输出最大值
代码展示
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int arr[] = { 1,2,15,4,8,6,23,8,9,10 };
int i;
//假设数组第一个元素为最大值
int max = arr[0];
求数组中元素个数
int sz = sizeof(arr) / sizeof arr[0];
for (i = 0;i < sz;i++)
{
//比较数组中元素与max的大小,如果比max大,将自己给max
if (arr[i] > max)
{
max = arr[i];
}
}
printf("%d\n", max);
return 0;
}
代码解析
在这个代码中,我们使用sizeof操作符来求数组中元素个数,我们需要定义一个max来存放数组中最大值,我们先假设数组中第一个元素是最大值,我们将数组中每个元素与第一个元素比较,如果比max中的元素大,那么将自己的值给max,这样max就变成了最大值,依次类推,最后得到最大的max。
运行结果
今天就到这里啦,今天就要放假喽,大家在节假日出去玩一定要注意安全啊!!我们继续努力。