解题思路:
注意事项:
参考代码:
#include <iostream> #include <algorithm> using namespace std; int main() { int a[1001]; int n = 0, ans = 0; int i, j, k; while (cin >> a[n++]); n--; sort(a, a + n); for (i = 0; i < n; ++i) { for (j = i + 1; j < n; ++j) { for (k = j + 1; k < n; ++k) { if (a[i] + a[j] + a[k] == 0) { ans++; while (a[j] == a[j + 1]) j++; break; } } } while (a[i] == a[i + 1]) i++; } cout << ans; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1439 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1115 |
本人酷爱递归实现很多问题,这里也是浏览:641 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
DNA (C语言代码)浏览:837 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:822 |
小O的乘积 (C++代码)浏览:545 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:727 |
母牛的故事 (C语言代码)浏览:548 |
ET 2019-02-02 16:24:59 |
文件作为输入的话,会默认读到文件结尾自动结束。
JinboZhang 2019-02-18 19:32:42 |
C语言呢? c++不太懂