程式設計:求一個數組元素的最大值
阿新 • • 發佈:2018-12-11
方法1:自己
#include<stdio.h> void main(void){ int s[10] = {10, 23, 45, 1, 34, 76,100, 32, 456,54}; int i,j; int max; //求陣列s元素的最大值 for(i = 0; i < 10; i++){ for(j = 0; j < i; j++){ if(s[i] > s[i]){ max = s[i]; }else{ max = s[j]; } } } printf("陣列s的值分別為:"); for(i = 0; i < 10; i++){ printf("%d ", s[i]); } printf("\n其中最大值為:%d\n\n", max); }
方法2:老師
#include<stdio.h> void main(void){ int s[10] = {10, 23, 45, 1, 34, 76,100, 32, 456,54}; int i; int max = s[0]; //求陣列s元素的最大值 for(i = 0; i < 10; i++){ if(s[i] > max){ max = s[i]; } } printf("陣列s的值分別為:"); for(i = 0; i < 10; i++){ printf("%d ", s[i]); } printf("\n其中最大值為:%d\n\n", max); }