1. 程式人生 > >程式設計:求一個數組元素的最大值

程式設計:求一個數組元素的最大值

方法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);
}