%120 AC 菜鸟解析
2025-11-17 21:18:31
发布于:四川
38阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main(){
int t;
cin>>t;//输入T
for(int i=1;i<=t;i++){
int a[10010]={};//定义一次性的数组;
int n;
cin>>n;//输入n
for(int i=0;i<n;i++){//用循环输入数组中的元素
cin>>a[i];
}
if(a[0]==a[1]&&a[0]==a[2]){//假设a[0],a[1],a[2]都相等
for(int 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;
}
全部评论 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








有帮助,赞一个