Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
3190 | 王冯俊 | 二维数组输出(1) | C++ | 解答错误 | 0 | 0 MS | 192 KB | 544 | 2019-12-14 14:21:09 |
#include<stdio.h> main() { int n,i,j,k,a[11][11]={0},t; printf("输入n:"); scanf("%d",&n); printf("输入%d行%d列元素:\n",n,n); for (i=0;i<n;i++) for (j=0;j<n;j++) scanf("%d",&a[i][j]); for (i=0;i<n;i++) //列数 for (j=0;j<n;j++) //行数 { for (k=j;k<n;k++) //j列元素进行比较 if (a[j][i]>a[k][i]) { t=a[j][i];a[j][i]=a[k][i];a[k][i]=t; } } printf("排序后:\n"); for (i=0;i<n;i++) { for (j=0;j<n;j++) printf("%3d",a[i][j]); putchar('\n'); } }