【C语言程序设计第四版】例10-6代码

2021/9/21 17:11:28

本文主要是介绍【C语言程序设计第四版】例10-6代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#include <stdio.h>

int max(int a[], int m, int n){
    int k, u ,v;
    if (m ==n) {
        return a[m];
    }
    k = (m+n)/2;
    u = max(a, m ,k);
    v = max(a, k+1, n);
    
    return (u>v) ? u: v;
}

int min(int a[], int m, int n){
    int k, u ,v;
    if (m ==n) {
        return a[m];
    }
    k = (m+n)/2;
    u = min(a, m ,k);
    v = min(a, k+1, n);
    
    return (u<v) ? u: v;
}


int main(void){
    int a[10] = {3,4,1,9,7,5,4,3,2,1};
    
    int max_num, min_num;
    
    max_num = max(a, 0, 9);
    min_num = min(a, 0, 9);
    
    printf("max_num = %d, min_num = %d\n", max_num, min_num);
    
}

 



这篇关于【C语言程序设计第四版】例10-6代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程