此题的解决思路为:将一组数组中的每一个数与这组数的第一个数进行比较,若这个数比第一个数大,则交换两个数。利用for循环来实现。
代码如下:
#include<stdio.h>
int main()
{
int arr[] = { -1, 2, -3, 8, -9, 56, -7, -4, 15, 86};
int max = arr[0];
int i = 0;
int sz = sizeof (arr) / sizeof (arr[0]);//求数组中数的个数
for (i = 1; i < sz; i++)
{
if (arr[i]>max)//使用循环不断地更新max里的储存值
{
max = arr[i];
}
}
printf("max = %d\n", max);
getchar();
return 0;
}