一道简单的一元数组的题目总是出错,求大神帮助!
题目是P2141珠心算测验,代码如下,半AC半WA,十分迷茫:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main(){ int n,cnt=0; int num[n+20],check[n+20]; cin>>n; for ( int i=0;i<n;i++){ check[i]=1; } for ( int i=0;i<n;i++){ cin>>num[i]; } for ( int i=0;i<n-1;i++) { for ( int j=i+1;j<n;j++) { for ( int k=0;k<n;k++) { if (num[k]==num[i]+num[j] && check[k]==1){ cnt++; check[k]=0; } } } } cout<<cnt<<endl; return 0; } |
11
收起
正在回答 回答被采纳积分+1
1回答
C++零基础入门 热门编程语言 二级考试必备
- 参与学习 529 人
- 提交作业 110 份
- 解答问题 593 个
无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧