日志标签:判定十个整数是否相同-数组

CPlus-T6-数组和函数 C++编程题15(判定十个整数是否相同-数组)

分类:程序设计日期:2011-10-13 - 22:17:03评论:22条作者:老谢

【问题描述】从键盘输入十个整数,编写程序验证这十个数是否互不相同,并得出结论YES或NO。例如:
输入:1 2 3 4 5 6 7 8 9 10 输出YES
输入:1 1 2 2 3 4 5 6 7 8 输出NO
【输入形式】十个整数
【输出形式】参见样例输出
【样例输入】1 2 3 4 5 6 7 8 9 10
【样例输出】YES
【样例输入】1 1 2 2 3 4 5 6 7 8
【样例输出】NO
【样例说明】
【评分标准】

#include<iostream>
#include<algorithm>
#include<vector>
 
using namespace std;
int main()
{
 vector <int> vls;
 int number=10,size,size2; 
for (int temp,i=0;i<number;i++)
  {
   cin>>temp;
   vls.push_back(temp);
}
size=vls.size();
sort(vls.begin(),vls.end());
vector <int>::iterator viter=unique(vls.begin(),vls.end()); 
vls.erase(viter,vls.end());
size2=vls.size();
if(size==size2)
   cout<<"YES";
  else
   cout<<"NO";
return 1;
}