新手天翼
题目描述 Description
定义一个m行n列整形数组,每行数组的数字排序杂乱,现在将数组中每行数按从小到大的顺序排序,最后输出这个数组
输入描述 Input Description
共输入m+1行,第一行为数组的行和列,剩下的m行是要输入的数组。
输出描述 Output Description
输出排序后的数组
样例输入 Sample Input
5 5 8 7 3 9 2 1 2 3 6 5 1 1 3 2 2 9 8 7 6 5 1 1 1 1 1
样例输出 Sample Output
2 3 7 8 9 1 2 3 5 6 1 1 2 2 3 5 6 7 8 9 1 1 1 1 1
数据范围及提示 Data Size & Hint
1<=m<=100
1<=n<=100
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[101][101];
int n,m;
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-1]>a[i][j])swap(a[i-1][j-1],a[i][j]);
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
中级光能
for(int i=1;i<=m;i++){ for(int j=1;j<=m;j++){ sort(s[i]+1,s[i]+1+n); } }
排序部分