#40841:


11135076@mail.hpsh.tp.edu.tw (和平)

School : 臺北市立和平高級中學
ID : 242393
IP address : [203.72.60.230]
Last Login :
2024-11-20 15:12:56
m931. 1. 遊戲選角 -- 2024年1月APCS | From: [1.160.12.46] | Post Date : 2024-06-14 21:21

1.找出第一和第二的值

2.返回去找陣列中的值

#include <iostream>

using namespace std;
int main() {

*設定值:

int n=0,j=0,first=0,second=0,c;
cin>>n;
int p[n],v[n],a[n],a2[n];

*輸入:
for(int i=0;i<n;i++){
cin>>p[i]>>v[i];
a[i]=p[i]*p[i]+v[i]*v[i];

*找第二 
if(a[i]>second){
second=a[i];
}

*找第一 
if(a[i]>first){
c=first;
first=a[i];
second=c;
}
}
*用第二的值去反找陣列中的位置 
for(int i=0;i<n;i++){
if(a[i]==second){
 j=i;
}
}
*輸出 
cout<<p[j]<<" "<<v[j];  
return 0;
}
 
ZeroJudge Forum