问题标题: 1131怎么做

0
0

0
已采纳
方宇哲
方宇哲
资深守护
资深守护
 for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
        {
            if(da[i][j]==hl[i][j])
            a++;
        }

    }
    a=a/(n*m);
    a=a*100;
    printf("%.2f%%",a);

核心代码

其他的是二维数组的输出和定义

0
0
朱宗晔
朱宗晔
初级光能
初级光能

核心部分

sum=num=n*m;
    bool a[n][m],b[n][m];
    for(i=0;i<=n-1;i++)
    for(j=0;j<=m-1;j++)
    cin>>a[i][j];
    for(i=0;i<=n-1;i++)
    for(j=0;j<=m-1;j++)
    cin>>b[i][j];
    for(i=0;i<=n-1;i++)
    for(j=0;j<=m-1;j++)
    if(a[i][j]!=b[i][j]) sum--;
    num=sum/num*100.0;

 

0
芮奥运
芮奥运
高级光能
高级光能

#include<iostream>
using namespace std;
int main()
{
    int m,n,da[100],hi[100],a;
    cin >>n>>m>>a;
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
        {
            if(da[i][j]==hl[i][j])
            a++;
        }

    }
    a=a/(n*m);
    a=a*100;
    printf("%.2f%%",a);
}

芮奥运在2018-01-28 13:30:01追加了内容

哪错了

0
0
方宇哲
方宇哲
资深守护
资深守护
da[100][100],hl[100][100]

数组定义是这样的

0
0
0
方宇哲
方宇哲
资深守护
资深守护

你的数组没输出!!!

0
我要回答