#include <stdio.h>
#include <conio.h>
#define ARR_LEN 255 /*陣列長度上限*/
#define elemType int /*元素型別*/
/* 輸入陣列 */
/* arr[]: 輸入目標陣列; len: 元素個數 */
void inputArray (elemType arr[], int len) {
int i;
for (i=0; i<len; i++)
scanf ("%d", &arr[i]);
putchar ("\n");
}
/* 計算陣列最大值、最小值、總和、平均值 */
/* arr[]: 目標陣列; len: 元素個數 */
void calcArray (elemType arr[], int len, elemType *max, elemType *min) {
*max = *min = arr[0];
for (i=0; i<len; i++) {
if (arr[i] > *max)
*max = arr[i];
if (arr[i]< *min)
*min = arr[i];
/* 列印陣列內容 */
/* arr[]: 列印目標陣列; len: 元素個數 */
void printArray (elemType arr[], int len) {
printf ("%d\t", arr[i]);
int main (void) {
elemType arr[ARR_LEN] = {3,5,1,-7,4,9,-6,8,10,4};
int len;
elemType max, min;
len = 10;
//printf ("請輸入包含%d的個元素的陣列:\n", len);
//inputArray (arr, len);
printf ("The initial array:\n");
printArray (arr, len);
calcArray (arr, len, &max, &min);
printf ("max:\t%d\n", max);
printf ("min:\t%d\n", min);
getch (); /*螢幕暫留*/
return 0;
#include <stdio.h>
#include <conio.h>
#define ARR_LEN 255 /*陣列長度上限*/
#define elemType int /*元素型別*/
/* 輸入陣列 */
/* arr[]: 輸入目標陣列; len: 元素個數 */
void inputArray (elemType arr[], int len) {
int i;
for (i=0; i<len; i++)
scanf ("%d", &arr[i]);
putchar ("\n");
}
/* 計算陣列最大值、最小值、總和、平均值 */
/* arr[]: 目標陣列; len: 元素個數 */
void calcArray (elemType arr[], int len, elemType *max, elemType *min) {
int i;
*max = *min = arr[0];
for (i=0; i<len; i++) {
if (arr[i] > *max)
*max = arr[i];
if (arr[i]< *min)
*min = arr[i];
}
}
/* 列印陣列內容 */
/* arr[]: 列印目標陣列; len: 元素個數 */
void printArray (elemType arr[], int len) {
int i;
for (i=0; i<len; i++)
printf ("%d\t", arr[i]);
putchar ("\n");
}
int main (void) {
elemType arr[ARR_LEN] = {3,5,1,-7,4,9,-6,8,10,4};
int len;
elemType max, min;
len = 10;
//printf ("請輸入包含%d的個元素的陣列:\n", len);
//inputArray (arr, len);
printf ("The initial array:\n");
printArray (arr, len);
calcArray (arr, len, &max, &min);
printf ("max:\t%d\n", max);
printf ("min:\t%d\n", min);
getch (); /*螢幕暫留*/
return 0;
}