各位读者们,抱歉,因为最近的时间原因,所以更新频率比较低。
1161:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,s,c;
cin>>c>>n;
int a[n];//定义数组
for(int i=0;i<n;i++){
cin>>a[i];
}
s=n;//设c是最大的
for(int i=0;i<n;i++){
if(a[i]>=c){
s=i;
break;
}
}
for(int i=n-1;i>=s;i--){
a[i+1]=a[i];
}
a[s]=c;
n++;
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
}
1162:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,pos;
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
cin>>pos;
for(int i=0;i<n;i++){
if(i+1!=pos){
cout<<a[i]<<" ";
}
}
}
1163:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[25],ma=INT_MIN,s=0,c=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
s=a[i]+a[(i+1)%n]+a[(i+2)%n]+a[(i+3)%n];//对长度进行求余
if(s>ma){
ma=s;//这个不能用max命令,因为需要记录下标
c=i;
}
}
cout<<ma<<"\n"<<c+1;
return 0;
}
1164:
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
int t[27];
getline(cin,s);
for(int i=1;i<=26;i++){
t[i]=0;
}
for(int i=0;i<s.size()-1;i++){
if(s[i]>='a' and s[i]<='z'){
t[s[i]-'a'+1]++;
}
}
for(int i=1;i<=26;i++){
if(t[i]>0){
char ch=i+'a'-1;
printf("%c:%d ",ch,t[i]);
}
}
return 0;
}
1165:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,ma=0;
double avg;
cin>>n;
cin>>m;
int a[n+5]={0},b[n+5]={0};
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=m;i++){
b[1]+=a[i];
}
for(int i=2;i<=(n-m+1);i++){
b[i]=b[i-1]-a[i-1]+a[m-1+i];
}
for(int i=1;i<=n-m+1;i++)
ma=max(b[i],ma);
avg=ma*1.0/m;
printf("%.2f",avg);
return 0;
}
注:如有侵权,请尽快联系我,我会尽快删掉这篇博客
标签:std,1165,oj,int,题解,namespace,cin,using,include From: https://blog.csdn.net/2401_86585637/article/details/141997279