对方出了一张7,我应该出哪张牌?
//不管是找取特定值的元素
//还是找满足特定条件的元素
//基本思想还是一个一个一次枚举
//比较的次数和总元素的个数呈线性关系
//我们称这种查找方法为“线性查找”(也称“顺序查找”)
#include <iostream>
using namespace std;
int main()
{
int cards[13] = {101, 113, 303, 206, 405, 208, 311, 304, 410, 309, 112, 207, 402};
int min = 100, pos = -1;
for(int i = 0; i < 13; i++)
if(cards[i] % 100 > 7) //去掉牌的花色信息,跟要比较的牌7比大小
if(cards[i] % 100 < min) //看cards[i]是否比预设的最小值初值小
{
min = cards[i] % 100;
pos = i;
}
cout << "应该出第" << pos << "张牌" << cards[pos] << endl;
return 0;
}