1 条题解

  • 0
    @ 2025-8-6 14:26:36
    #include<bits/stdc++.h>  // 包含所有常用的库文件,方便编程
    using namespace std;     // 使用标准命名空间,这样可以直接用cin、cout等
    
    int main() {
        // 定义两个数组,每个数组可以存储10个数字
        int a[10], b[10];   
        // s:记录a和b相等的次数,s1:记录a>b的次数,s2:记录a<b的次数
        int s = 0, s1 = 0, s2 = 0;  
    
        // 第一个循环:读取a数组的10个数字
        for(int i = 0; i < 10; i++) {
            cin >> a[i];  // 从键盘输入数字并存入a数组
        }
    
        // 第二个循环:读取b数组的10个数字
        for(int i = 0; i < 10; i++) {
            cin >> b[i];  // 从键盘输入数字并存入b数组
        }
    
        // 第三个循环:比较a和b数组的每一个位置
        for(int i = 0; i < 10; i++) {
            if(a[i] == b[i]) {  // 如果两个数字相同
                s++;           // 相等计数器加1
            }
            else if(a[i] > b[i]) {  // 如果a的数字比b大
                s1++;              // a大于b的计数器加1
            }
            else if(a[i] < b[i]) {  // 如果a的数字比b小
                s2++;              // a小于b的计数器加1
            }
        }
    
        // 输出比较结果:a>b的次数,相等的次数,a<b的次数
        cout << s1 << " " << s << " " << s2 << endl;
    
        // 根据比较结果判断整体关系
        if(s1 > s2) {          // 如果a>b的次数更多
            cout << "a>b" << endl;  // 输出a大于b
        }
        else if(s1 == s2) {    // 如果a>b和a<b的次数一样多
            cout << "a=b" << endl;  // 输出a等于b(注意:这里只看大小关系次数,不看具体值)
        }
        else {                // 如果a<b的次数更多
            cout << "a<b" << endl;  // 输出a小于b
        }
    
        return 0;  // 程序正常结束
    }
    
    • 1

    信息

    ID
    236
    时间
    1000ms
    内存
    64MiB
    难度
    10
    标签
    递交数
    4
    已通过
    2
    上传者