- 问答
- 2021-05-11 20:44:51 @
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a[100][100];
int m,n;
int i,j;
cin>>m>>n;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
int k;
for(i=0;i<m;i++)
for(j=0;j<n-1;j++)
for(k=j+1;k<n;k++)
if(a[i][j]>a[i][k])
swap(a[i][j],a[i][k]);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
3 条评论
-
夏浩 LV 8 MOD @ 2021-05-11 20:45:59
#include <iostream>
#include <iomanip>
using namespace std;void BubbleSort(int b[], int n)
{
for(int i=0; i<n-1; i++)
{
bool ok=true;
for(int j=n-1;j>i;j--)
if(b[j-1]>b[j])
swap(b[j-1],b[j]), ok=false;
if(ok==true)
break;
}
}int main()
{
int a[100][100];
int m,n;
int i,j,k;
cin>>m>>n;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
int b[m*n];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
b[k++]=a[i][j];
}
}
k=0;
BubbleSort(b,m*n);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=b[k++];
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<setw(2)<<a[i][j]<<" ";
cout<<endl;
}
return 0;
} 这是行列 -
2021-05-11 20:45:28@
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a[100][100];
int m,n;
int i,j;
cin>>m>>n;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
int k;
for(i=0;i<n;i++)
for(j=0;j<m-1;j++)
for(k=j+1;k<m;k++)
if(a[j][i]>a[k][i])
swap(a[j][i],a[k][i]);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<setw(2)<<a[i][j]<<" ";
cout<<endl;
}
return 0;
} 这是列 -
2021-05-11 20:45:04@
这是行
- 1