混乱的扑克2的解题报告
题目意思
小明喜欢玩扑克魔术,所以家中有多副扑克牌。在一次魔术练习中不慎把两幅扑克牌混淆了。他从中找出了n张扑克牌,请你判断这n张牌能否排成一副扑克牌。如果能刚好组成一副扑克请输出:YES,否则输出:NO
解题步骤
- 输入一堆数
- 带入循环
- 开始判断
- 输出是或否
代码
#include<iostream>//库文件
using namespace std;//命名空间
int b[56],a,tmp,c;//定义变量
int main()//主函数
{
cin>>c;//输入数组a
for(a=1;a<=c;a++)//初始条件是变量a等于1,运行条件是变量a小于等于变量c,每次循环完变量a都要加1
{
cin>>tmp;//输入变量tmp
b[tmp]++;//数组b中的第tmp项要加1
}
for(a=1;a<=c;a++)//初始条件是变量a等于1,运行条件是变量a小于等于变量c,每次循环完变量a都要加1
{
if(b[a]==0)//如果数组b中的第a项等于0
{
cout<<"NO"<<endl;//输出NO
return 0;//安全结束
}
}
cout<<"YES"<<endl;//输出YES
return 0;//安全结束
}