
问题
编写代码,将矩阵的所有行按升序排序,所有列按降序排序。矩阵的大小和元素由用户在运行时提供。
解决方案
下面解释了在C编程语言中将矩阵的所有行按升序排序,所有列按降序排序的解决方案:
用于按升序排序行的逻辑如下:
for (i=0;ima[i][k]){ a = ma[i][j]; ma[i][j] = ma[i][k]; ma[i][k] = a; } } } }
用于按降序排序列的逻辑如下 −
新版本程序更新主要体现在:完美整合BBS论坛程序,用户只须注册一个帐号,即可全站通用!采用目前流行的Flash滚动切换广告 变换形式多样,受人喜爱!在原有提供的5种在线支付基础上增加北京云网支付!对留言本重新进行编排,加入留言验证码,后台有留言审核开关对购物系统的前台进行了一处安全更新。在原有文字友情链接基础上,增加LOGO友情链接功能强大的6种在线支付方式可选,自由切换。对新闻列表进行了调整,
for (j=0;j程序
以下是C程序按照升序对矩阵的所有行进行排序,并按照降序对所有列进行排序 −
实时演示
#includevoid main(){ int i,j,k,a,m,n; static int ma[10][10],mb[10][10]; printf ("Enter the order of the matrix "); scanf ("%d %d", &m,&n); printf ("Enter co-efficients of the matrix
"); for (i=0;i
"); for (i=0;i
"); } printf ("After arranging rows in ascending order
"); for (i=0;i
ma[i][k]){ a = ma[i][j]; ma[i][j] = ma[i][k]; ma[i][k] = a; } } } } for (i=0;i "); } printf ("After arranging the columns in descending order
"); for (j=0;j
"); } }
输出
当上述程序被执行时,它产生以下结果 −
Enter the order of the matrix 3 4 Enter co-efficient of the matrix 1 2 3 4 1 2 3 4 5 1 2 3 The given matrix is 1 2 3 4 1 2 3 4 5 1 2 3 After arranging rows in ascending order 1 2 3 4 1 2 3 4 1 2 3 5 After arranging the columns in descending order 5 2 3 4 1 2 3 4 1 1 2 3









