桶排序

黄泉锟  •  1年前


include

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;

}


评论:

include<bits/stdc++.h> //1.8.14

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;

}


陈博尔  •  1年前

请先登录,才能进行评论