/***********************************************************************
- 目的:求10个整数中的最大值
- 分析:1.这里要比较10个数,可以借助0逐一比较,如果这个数大于0,则将0更新,(但只针对正数)因为如果这个数是(-1, -2, -3, -4,),显然-1是最大值,但是负数永远不可能大于0
2. 如果是负数的情况下:班里的10个同学没人能打的过泰森,但是我们可以在班里挑第1个同学来依次挑战 - 平台:Visual studio 2017 && windows
*************************************************************************/
实现代码1:(只适用于正数,功能不完善)
#include<stdio.h> int main() { int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int max = 0; int i = 0; for(i = 0; i < 10; i++) { if(arr[i] > max) max = arr[i]; } printf("%d\n", max); return 0; }
实现代码2:(适用于整数)
#include<stdio.h> int main() { int arr[10] = {-1, -2, -3, -4, -5, -6, -7, -8, -9, -10}; int max = arr[0];//假设arr[0]是最大值 int i = 0; for(i = 1; i < 10; i++) { if(arr[i] > max) max = arr[i]; } printf("%d\n", max); return 0; }