数组问题
1813.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,i,a[100],big=-100000,b=0;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
if(a[i]>big){
big=a[i];
b=i+1;
}
}
cout<<fixed<<setprecision(2)<<3.14*big*big;
cout<<" "<<b;
return 0;
}
1814.
#include <bits/stdc++.h>
using namespace std;
int main(){
int m,x,n,i,big=-100000,b=0,a[1000];
cin>>m;
cin>>x;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
if(a[i]>big){
big=a[i];
}
}
for(i=0;i<n;i++){
if(a[i]==big){
b=i+1;
break;
}
}
cout<<b<<" ";
cout<<(big-x)*m;
return 0;
}
1815.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,i,a[1000],x,x1=0;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
cin>>x;
int c=0;
for(i=0;i<n;i++){
if(a[i]==x){
x1=i+1;
c++;
}
}
if(c!=0){
cout<<x1;
}else{
cout<<-1;
}
return 0;
}
1816.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,i,a[100],k;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
for(i=2;i<n;i++){
if(a[i]!=a[i-1]+a[i-2]){
k=i+1;
break;
}
}
cout<<k<<endl;
for(i=2;i<n;i++){
a[i]=a[i-1]+a[i-2];
}
for(i=0;i<n;i++){
cout<<a[i]<<" ";
}
return 0;
}
1817.
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[20],n,i,c=0;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
for(i=0;i<n/2;i++){
if(a[i]==a[n-i-1]){
}else{
c++;
}
}
if(c>0){
cout<<"NO";
}else{
cout<<"YES";
}
}