這是個完整的程序,包括輸入和輸出部分。
#include<iostream>
using namespace std;
int main()
{
int a[4][5]={0};
int i,j,temp,*p;
//輸入
cout<<"請輸入壹個4行5列的矩陣:"<<endl;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
cin>>a[i][j];
//冒泡排序
p=&a[0][0];
for(i=0;i<4*5;i++)
for(j=4*5-1;j>i;j--)
if(p[j]>p[j-1])
{//交換
temp=p[j];
p[j]=p[j-1];
p[j-1]=temp;
}
//輸出
cout<<"排序後的矩陣是:"<<endl;
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}