一、查找数组里面的最大值
这里采用了一个假设
假设第一个数为最大值,其他数与第一个数比较。
#include <stdio.h>
int main()
{
int arr[]={1,2,95,4,10,60,40};
int max = arr[0];
//假设第一个数为最大值,其他数与第一个数比较
int i =0;
int sz = sizeof(arr)/sizeof(arr[0]);
// sz =元素个数,从第二个开始比较。
for ( i = 1; i <sz; i++)
{
if (arr[i]>max)
{
//采用比较法,如果元素大于max,就标记。
max=arr[i];
}
}
printf("max= %d\n",max);
return 0;
}
二、查找数组里面的最小值
这个算法与上面求解最大值的方法相反。
#include <stdio.h>
int main()
{
int arr[]={1,-2,95,4,-10,60,40};
int min = arr[0];
//假设第一个数为最小值,其他数与第一个数比较
int i =0;
int sz = sizeof(arr)/sizeof(arr[0]);
// sz =元素个数,从第二个开始比较。
for ( i = 1; i <sz; i++)
{
if (arr[i]<min)