|
发表于 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>
复制代码 |
|