c语言求n个数中最大值和最小值,C语言:从键盘输入n个数,求最大值和最小值(用数组)...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

zxyev

2020.07.01

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:51%    等级:7

已帮助:608人

#include 

#include 

#define ARR_LEN 255 /*数组长度上限*/

#define elemType int /*元素类型*/

/* 输入数组 */

/* arr[]: 输入目标数组; len: 元素个数 */

void inputArray (elemType arr[], int len) {

int i;

for (i=0; 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

if (arr[i] > *max)

*max = arr[i];

if (arr[i]

*min = arr[i];

}

}

/* 打印数组内容 */

/* arr[]: 打印目标数组; len: 元素个数 */

void printArray (elemType arr[], int len) {

int i;

for (i=0; 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;

}

f5ded2e5b4ca7b7a6bc46643cee81f67.png

00分享举报