1043: 浪尖数
#include<bits/stdc++.h>
using namespace std;
int main(){
int b;
cin>>b;
int a[b];
for(int i=0;i<b;i++){
cin>>a[i];
}
int x,y,z,c=0;
for(int i=0;i<b-2;i++){
x=a[i];
y=a[i+1];
z=a[i+2];
if(y>x&&y>z){
c+=1;
}
}
cout<<c;
}
2433: 浪底数
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
int a[110];
for(int i=0;i<n;i++){
cin>>a[i];
}
int s=0;
for(int i=1;i<=n-2;i++){
if(a[i]<a[i+1]&&a[i]<a[i-1]){
s++;
}
}
cout<<s;
}
1103: 语文成绩
#include<bits/stdc++.h>
using namespace std;
bool cmp(int x,int y){
return x>y;
}
int main(){
double c=0;
int N,n[151],a=0,d,e;
float b=0;
cin>>N;
for(int i=0;i<N;i++){
cin>>n[i];
}
for(int i=0;i<N;i++){
a+=n[i];
}
for(int i=0;i<N;i++){
c+=n[i];
}
b=c/N;
sort(n,n+N,cmp);
cout<<a<<endl;
printf("%.2f\n",b);
for(int i=0;i<N;i++){
cout<<n[i]<<" ";
}
}
1104: 橘子排队
#include<bits/stdc++.h>
using namespace std;
vector<int>a;
int main(){
int n,d;
float b=0,c=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>d;
a.push_back(d);
}
sort(a.begin(),a.begin()+n);
a.erase(a.begin());
a.erase(a.end()-1);
for(int i=0;i<a.size();i++){
b+=a[i];
c=b/(n-2);
}
printf("%.1f",c);
cout<<endl;
for(int i=0;i<a.size();i++){
cout<<a[i]<<" ";
}
}
1108: 求n个数中出现次数最多的数
#include<bits/stdc++.h>
using namespace std;
int a[11];
int main(){
int n,b,c=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>b;
a[b]++;
}
for(int i=1;i<=10;i++){
if(a[c]<a[i]){
c=i;
}
}
cout<<c;
}
2253: 生日
#include<bits/stdc++.h>
using namespace std;
int y[7]={1,3,5,7,8,10,12};
int z[4]={4,6,9,11};
bool month1(int o){
for(int i=0;i<7;i++){
if(o==y[i])return true;
}
return false;
}
bool month2(int o){
for(int i=0;i<4;i++){
if(o==z[i])return true;
}
return false;
}
int main(){
int a=1,b=1,n;
cin>>n;
for(int i=0;i<n;i++){
b+=1;
if(b==32&&month1(a)){
b-=31;
a+=1;
}
if(b==31&&month2(a)){
b-=30;
a+=1;
}
if(b==29&&a==2){
b-=28;
a+=1;
}
}
cout<<a<<" "<<b;
}
1756: 【基础】珠子计算
#include<bits/stdc++.h>
using namespace std;
int a[85],sum;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n-1;i++)
if(a[i]!=a[i+1]) sum++;
if(a[n]!=a[1]) sum++;
cout<<sum;
return 0;
}