编程之美-2.3、寻找发帖水王id占一半
2013-03-31 22:56
204 查看
#include <iostream>
using namespace std;
int find(int *a,int n)
{
int candidate;
int nTimes=0,i;
for(i=0;i<n;i++)
{
if(nTimes==0)
{
candidate=a[i];
nTimes=1;
}
else
{
if(candidate==a[i])
nTimes++;
else
nTimes--;
}
}
return candidate;
}
int main()
{
int a[7];
int i;
for(i=0;i<7;i++)
{
scanf("%d",a+i);
}
for(i=0;i<7;i++)
{
printf("%d ",a[i]);
}
cout<<endl;
int candidate=find(a,7);
cout<<candidate<<endl;
return 0;
}
using namespace std;
int find(int *a,int n)
{
int candidate;
int nTimes=0,i;
for(i=0;i<n;i++)
{
if(nTimes==0)
{
candidate=a[i];
nTimes=1;
}
else
{
if(candidate==a[i])
nTimes++;
else
nTimes--;
}
}
return candidate;
}
int main()
{
int a[7];
int i;
for(i=0;i<7;i++)
{
scanf("%d",a+i);
}
for(i=0;i<7;i++)
{
printf("%d ",a[i]);
}
cout<<endl;
int candidate=find(a,7);
cout<<candidate<<endl;
return 0;
}
相关文章推荐
- 【编程之美】2.3寻找发帖水王(数组中出现次数超过一半的数字)
- 编程之美_2.3_寻找发帖水王
- 编程之美-2.3-寻找发帖“水王”
- 编程之美 2.3 寻找发帖“水王”
- 编程之美 2.3 寻找发帖水王扩展问题
- 读书笔记之编程之美 - 2.3 寻找发帖“水王”
- 编程之美-2.3-寻找发帖“水王”
- 编程之美 2.3 寻找发帖“水王”
- 编程之美 2.3寻找发帖‘水王’ 扩展问题
- 编程之美--2.3 寻找发帖的水王
- 编程之美 代码 P125 2.3寻找发帖水王
- [编程之美] PSet2.3 寻找发帖“水王”
- 编程之美-2.3-寻找发帖“水王”
- 编程之美--寻找发帖水王
- 【编程之美】寻找发帖水王课后习题
- 编程之美--寻找发帖“水王”的扩张问题--代码实现
- 编程之美--寻找发帖水王(即:求数组主元素)
- 2.3 寻找发帖水王
- 改进算法--编程之美之寻找发帖水王
- 2.3 寻找发帖水王