2 条题解

  • 0
    @ 2026-2-23 12:02:17
    #include<bits/stdc++.h>
    using namespace std; 
    int main () 
    { 
    	int a[10],b[10],c=0,d=0,e=0;
    	for(int i=0;i<10;i++)
    		cin>>a[i];
    	for(int i=0;i<10;i++)
    		cin>>b[i];
    	for(int i=0;i<10;i++)
    	{
    		if(a[i]>b[i]) c++;
    		else if(a[i]==b[i]) d++;
    		else if(a[i]<b[i]) e++;
    	}
    	if(d==10||c==e) cout<<c<<" "<<d<<" "<<e<<endl<<"a=b";
    	else
    	{
    		if(c>e) cout<<c<<" "<<d<<" "<<e<<endl<<"a>b";
    		else if(c<e) cout<<c<<" "<<d<<" "<<e<<endl<<"a<b";
    	}
    	return 0; 
    }
    • 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
      标签
      递交数
      9
      已通过
      3
      上传者