| 
 | 
 
 
发表于 2021-12-7 21:59:42
|
显示全部楼层
 
 
 
 本帖最后由 jackz007 于 2021-12-7 22:59 编辑  
- #include <stdio.h>
 
  
- int main(void)
 
 - {
 
 -         int a , c , d[200] , e , i , j , n , m                  ;
 
 -         scanf("%d" , & n)                                       ;
 
 -         for(i = 0 ; i < n ; i ++) scanf("%d" , & d[i])          ;
 
 -         scanf("%d" , & m)                                       ;
 
 -         for(c = i = 0 ; i < n - 1 ; i ++) {
 
 -                 for(j = i + 1 ; j < n ; j ++) {
 
 -                         if(d[i] + d[j] == m) {
 
 -                                 a = (d[i] < d[j]) ? d[i] : d[j] ;
 
 -                                 if(! c || (c && a < e)) e = a   ;
 
 -                                 c ++                            ;
 
 -                         }
 
 -                 }
 
 -         }
 
 -         if(c) printf("%d  %d\n" , e , m - e)                    ;
 
 -         else printf("No\n")                                     ;
 
 - }
 
  复制代码 
        编译、运行实况: 
- D:\00.Excise\C>g++ -o x x.c
 
  
- D:\00.Excise\C>x
 
 - 4
 
 - 2 5 1 4
 
 - 6
 
 - 1  5
 
  
- D:\00.Excise\C>
 
  复制代码 |   
 
 
 
 |