黄泉锟 • 2年前
using namespace std; int main(void){
int n;
cin>>n;
int a[n+5];
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++){
if(a[i]>a[j])
swap(a[i],a[j]);
}
for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
评论:
using namespace std; char a[105][105]; int main(void){
int m,n,maxx[105][105]={};
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(a[i-1][j]=='*'){
maxx[i][j]++;
}
}
for(int j=1;j<=m;j++){
if(a[i+1][j]=='*'){
maxx[i][j]++;
}
}
for(int j=1;j<=m;j++){
if(a[i][j-1]=='*'){
maxx[i][j]++;
}
}
for(int j=1;j<=m;j++){
if(a[i][j+1]=='*'){
maxx[i][j]++;
}
}
for(int j=1;j<=m;j++){
if(a[i-1][j-1]=='*'){
maxx[i][j]++;
}
}
for(int j=1;j<=m;j++){
if(a[i-1][j+1]=='*'){
maxx[i][j]++;
}
}
for(int j=1;j<=m;j++){
if(a[i+1][j-1]=='*'){
maxx[i][j]++;
}
}
for(int j=1;j<=m;j++){
if(a[i+1][j+1]=='*'){
maxx[i][j]++;
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(a[i][j]=='*'){
cout<<'*';
}
else{
cout<<maxx[i][j];
}
}
cout<<endl;
}
return 0;
}
请先登录,才能进行评论