//输出一个数组的最大值
//运用到了递归、循环
#include<stdio.h> int main() { int arr[10]= {1,2,3,5,7,9,11,13,15,14}; int i=0; int max=0; for(i=0;i<10;i++) { if(arr[i]<=arr[i+1]) { arr[i]=arr[i+1]; max=arr[i]; } } printf("%d",max); return 0; }
//另一种方法
#include<stdio.h> int main() { int arr[10]={58,69,76,54,21,35,99,87,52,47,}; int i=0; int min=150; int max=0; for(i=0;i<10;i++) { if(arr[i]>=max) { max=arr[i]; } if(arr[i]<=min) { min=arr[i]; } } printf("最大值是%d\n",max); printf("最小值是%d\n",min); return 0; }