qq_32359689
琛皓
2015-12-10 03:26
采纳率: 100%
浏览 1.3k

求解 C语言的数组问题

图片

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • ppr10
    cgamaz1ng 2015-12-10 03:44
    int max_min(int a[],int n){
        int i,max,min,temp;
            temp = a[0];
            for(i=1;i<n;i++){
                if(a[i]>temp)
                        temp = a[i];
            }
            max = temp;
            temp = a[0];
            for(i=1;i<n;i++){
                if(a[i]<temp)
                        temp = a[i];
            }
            min = temp;
        return max-min;
    }
    
    
    点赞 评论
  • chj4129
    云霏阳 2015-12-10 04:07

    这样效率更高一些:
    int max_min(int a[ ], int n)
    {
    int max;
    int min;
    int i;

                max = a[0];
                min = a[0];
                for(i = 1; i < n ; i ++) {
                                if(a[i] > max) {
                                                max = a[i];
                                }else if(a[i] < min) {
                                                min = a[i];
                                }
                }
    
                return max - min;
    

    }

    点赞 评论

相关推荐