题解 | 图像相似度

图像相似度

https://www.nowcoder.com/practice/f2952ee3bb5c48a9be6c261e29dd1092

//遇到了变长数组的兼容问题,C 语言早期标准(如 C89)要求:数组的长度必须是编译时就能确定的常量
int main()
{
    float a=0;
    int b=0;
    scanf("%f %d",&a,&b);
    int m=0;
    m=2*a;
    int arr[m][b];//vs中这里报错了!!!   
    int sum=0;
    for(int s=0;s<m;s++)
    {
        for(int q=0;q<b;q++)
        {
            scanf("%d ",&arr[s][q]);
        }
    }
    for(int k=0;k<a;k++)
    {
        for(int y=0;y<b;y++)
        {
            int j=a+k;
            if(arr[k][y]==arr[j][y])
            {
                sum++;
            }
        }
    }
    float similar=0;
    similar=(sum/(a*b))*100;
    printf("%.2f",similar);
return 0;
}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务