C++二级题
数字放大
#include<iostream>
#include<string.h>
#include<stdio.h>
#include<iomanip>
#include<cmath>
#include<bits/stdc++.h>
int a[2000][2000];
int b[2000];
char c[2000];
long long n;
using namespace std;
int main()
{cin>>n;for(int i=0;i<n;i++){cin>>b[i];}int x;cin>>x;for(int i=0;i<n;i++){b[i]=b[i]*x;}for(int i=0;i<n;i++){cout<<b[i]<<" ";}return 0;
}
单词倒排(有错)
#include<iostream>
#include<string.h>
#include<stdio.h>
#include<iomanip>
#include<cmath>
#include<bits/stdc++.h>
int a[2000][2000];
int b[2000];
char c[2000];
long long n;
using namespace std;
int main()
{cin.getline(c,1999);n=strlen(c);char tmp[2000]={0};int lt=0;for(int i=0;i<n;i++){tmp[i]=c[i];lt=strlen(c);if(c[i]==' '){if(i==n-2){cout<<tmp;}else{cout<<tmp<<" ";}for(int k=0;lt==0;k++){for(int j=0;j<lt;j++){tmp[i]=tmp[i+1];}lt--;}}}return 0;
}
计算矩阵边缘元素之和
#include<iostream>
#include<string.h>
#include<stdio.h>
#include<iomanip>
#include<cmath>
#include<bits/stdc++.h>
int a[2000][2000];
int b[2000];
char c[2000];
long long n;
using namespace std;
int main()
{int m;int sum=0;cin>>m>>n;for(int i=0;i<m;i++){for(int j=0;j<n;j++){cin>>a[i][j];if(i==0||i==m-1||j==0||j==n-1){sum=sum+a[i][j];}}}cout<<sum;return 0;
}
奇数单增序列 我尽力了
#include<iostream>
#include<string.h>
#include<stdio.h>
#include<iomanip>
#include<cmath>
#include<bits/stdc++.h>
int a[2000][2000];
int b[2000];
char c[2000];
long long n;
using namespace std;
int main()
{int d[2000]={0};int ld;cin>>ld;n=0;int t[200]={0};for(int i=0;i<ld;i++){cin>>d[i];}int q=0;int tm=0;for(int i=0;i<ld;i++){if(d[i]%2!=0){b[q]=d[i];t[q]=d[i];b[q+1]=',';q++;n++;tm++;}}b[n-2]='\0';n--;int mi=t[1];int p=0;for(int i=0;i<tm;i++){for(int j=0;j<tm;j++){if(mi>t[j]){mi=t[j];}}for(int j=0;j<tm;j++){if(t[i]==mi){p=i;}}for(int j=p;j<tm;j++){t[i]=t[i+1];}tm--;}return 0;
}
「 2023.05 二级」实数加法题目描述
不会