C语言练习题:红豆、黑豆成比例,求解混合比例

题目如下:

img


(其实我有个疑问,例子给的输出是不是有问题,这组数据根本做不到红:黑=3:2吧)
这是我写的代码:

#include<stdio.h>
int main()
{
    int douzi[5][2];
    int i,j,k=0,m=-1;
    int n=-1;
    for(i=0;i<5;i++)
    {
        for(j=0;j<2;j++)
        {
            scanf("%d",&douzi[i][j]);
        }
    }
    for(i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        {
            if(1.0*douzi[i][1]/douzi[j][0]==1.5)
            {
                if(i>j)
                {
                    m=j;
                    n=i;
                }
                else
                {
                    m=i;
                    n=j;
                }
                if(m!=-1)
                {
                   printf("%d %d\n",m,n); 
                   m=0;
                   n=0; 
                }
               
            }
        }
    }
    if(m==-1)
    printf("-1");
    
}

这是检测系统的结果:

img


由于是考试模拟题,无法看到测试数据和错误输出,没办法找到自己错的地方,希望能有人给我点指导意见。
因为只是c语言初学者,写的代码还有很多不成熟的地方,如果有什么写的不合理的,欢迎在评论区给我些指点,感恩!

是不题理解错了,题目说是选两包混合得到红:黑=3:2

所以得是

if ( (douzi[i][1]+douzi[j][1])*1.0f / (douzi[i][0]+douzi[j][0]) ==1.5 ) {
//....
}