全部评论 1

  • #include <iostream>
    using namespace std;
    int main(){
        short t;
        cin>>t;//输入T
        for(short i=1;i<=t;i++){
            short a[10010]={};//定义一次性的数组;
            short n;
            cin>>n;//输入n
            for(short i=0;i<n;i++){//用循环输入数组中的元素
                cin>>a[i];
            }
            if(a[0]==a[1]&&a[0]==a[2]){//假设a[0],a[1],a[2]都相等
                for(short i=2;i<n;i++){//循环遍历
                    if(a[i]!=a[0]){//找出不同的数
                        cout<<i+1<<endl;//+1输出下标
                    }
                }
            }
            else{//假设a[0],a[1],a[2]中有那个不同的数,if语句来判断
                if(a[0]!=a[1]&&a[0]!=a[2]){
                    cout<<1<<endl;
                }
                if(a[1]!=a[0]&&a[1]!=a[2]){
                    cout<<2<<endl;
                }
                if(a[2]!=a[1]&&a[2]!=a[0]){
                    cout<<3<<endl;
                }
            }
        }
        return 0;
    }
    
    

    好像这玩意也行。(部分改成short)

    2025-12-23 来自 广东

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页