数组问题
1808.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,m,i,v=0,h=0,t=0,k=0,q=1,s=0;
cin>>n;
int a[n];
for(i=0;i<n;i++){
cin>>a[i];
if(a[i]==10){
s++;
}else if(a[i]==20){
v++;
}
}if(s>v){
cout<<10;
}else if(v>s){
cout<<20;
}
return 0;
}
1809.
#include <bits/stdc++.h>
using namespace std;
int main(){
int a[100],n,i,big=-10000000,litt=10000000000;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
if(a[i]>big){
big=a[i];
}
if(a[i]<litt){
litt=a[i];
}
}
cout<<big-litt;
return 0;
}
1810.
#include <bits/stdc++.h>
using namespace std;
int main(){
int a[100],n,i,big=-10000000,litt=10000000000,j,k;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
if(a[i]>big){
big=a[i];
}
if(a[i]<litt){
litt=a[i];
}
}
for(i=0;i<n;i++){
if(a[i]==big){
j++;
}
if(a[i]==litt){
k++;
}
}
cout<<j<<" "<<k;
return 0;
}
1811.
#include <bits/stdc++.h>
using namespace std;
int main(){
int a[100],n,i,big=-10000000,litt=10000000000,j=0,k=0,v;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
if(a[i]>big){
v=i;
big=a[i];
}
j=j+a[i];
}
if(j>100){
a[v]=0;
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
for(i=0;i<n;i++){
k=k+a[i];
}
cout<<k;
return 0;
}
1812.
#include <bits/stdc++.h>
using namespace std;
int n,a[100],b[100]={},i;
int main(){
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i];
}
for(i=1;i<=n-1;i++){
for(int j=1;j<=n-i;j++){
if(a[j]<a[j+1]){
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
int c=0;
for(i=1;i<=n;i++){
if(a[i]!=a[1] && b[a[i]]==0){
b[a[i]]=1;
cout<<a[i]<<" ";
c++;
}
if(c!=0){
return 0;
}
}
return 0;
}