Sum9527 发表于 2020-6-27 00:10:33

求助大佬:编写函数找出数组中最大值和最小值

题目:
通过C语言,基于以下语句编写一函数,可以找出数组中最大值和最小值

void SearchMax_Min(unsigned char arr[],int len,unsigned char* max,unsigned char* min)

哪位路过大佬可以帮下忙?在此先谢过。

赚小钱 发表于 2020-6-27 01:15:07

int SearchMax_Min(unsigned char arr[], int len, unsigned char *max, unsigned char *min) {
    if (arr == NULL || len == 0) {
      return 1;
    }
    *max = arr;
    *min = arr;
    for (int i = 1; i < len; i++) {
      if (arr > *max) {
            *max = arr;
      } else if (arr < *min) {
            *min = arr;
      }
    }
    return 0;
}


该函数需要有返回值,而非返回 void。

Sum9527 发表于 2020-6-27 11:10:59

赚小钱 发表于 2020-6-27 01:15
该函数需要有返回值,而非返回 void。

谢谢大佬的深夜回答&#128516;

Sum9527 发表于 2020-6-27 11:32:50

Sum9527 发表于 2020-6-27 11:10
谢谢大佬的深夜回答&#128516;

用void其实也行。。。
页: [1]
查看完整版本: 求助大佬:编写函数找出数组中最大值和最小值