有关一个赛马奖金的计算

具体内容如下
有个买了15张三连单的马券,每张100块

输入的内容分别是
15张马券的组合
倍率
马的成绩排名

输出内容是奖金是多少

例:
输入
3 4 1
4 3 1
3 1 2
3 2 4
1 3 2
2 4 3
2 3 4
1 4 3
3 4 2
1 3 2
3 1 2
1 3 4
2 3 4
1 2 4
2 1 4
68.738
4 3 1 2

输出
6873

(因为正好只有一组4 3 1马券中了,所以奖金是中奖的马券1张×单价100×倍率68.738=6873,这里舍去结果的末尾小数)

马的排名没用?那就直接遍历数组,找到中奖数组出现的次数,乘以倍率,乘以100就是了啊

#include <iostream>
using namespace std;

int main()
{
    int a[15][3],i,j,zj[3],pm;
    double bl;
    int n=0;
    //15张券
    for(i=0;i<15;i++)
    {
        for(j=0;j<3;j++)
            cin >> a[i][j];
    }
    cin >> bl; //倍率
    //中奖号
    for(j=0;j<3;j++)
        cin >> zj[j];
    cin >> pm; //输入排名
    //查看中奖数量
    for(i=0;i<15;i++)
    {
        if(a[i][0]== zj[0] && a[i][1]==zj[1] && a[i][2]==zj[2])
            n++;
    }
    cout << (int)(n*100*bl)<<endl;
    return 0;
}