题解 | #三角形的边#

三角形的边

https://www.nowcoder.com/practice/05dbd1cd43b24dbbae567b3e816d4e97

#include <stdio.h>
void swap(int* a, int* b) {
    int t = *a;
    *a = *b;
    *b = t;
}
int main() {
    int arr[5][3];
    int i, j;
    for(i=0;i<5;i++){
            scanf("%d %d %d",&arr[i][0],&arr[i][1],&arr[i][2]);
    }
    for (i = 0; i < 5; i++) {
       
            if (arr[i][0] < arr[i][1]) {
                swap(&arr[i][0], &arr[i][1]);
            }
            if (arr[i][0] < arr[i][2]) {
                swap(&arr[i][0], &arr[i][2]);
            }//此时a最大
            int res =(arr[i][1] + arr[i][2])- arr[i][0] ;
            //res=res<0?-res:res;
            if(arr[i][1]!=0&&arr[i][0]!=0&&arr[i][2]!=0)
                printf("%d\n", res);
    }

}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务