2026-09 · 4级 · 有序网格
CCF 原卷官方标程 · 排序 · 本地编译通过(样例文本抽取有缺字,以 OJ 原题为准)
正文
// GESP 2026-09 C++ 4级 编程题 2 · 有序网格
// 原题:https://oj.yecheng.tv/p/gs2609l4p2
// 官方原卷:https://gesp.ccf.org.cn/101/attach/1767258770636832.pdf
// 题意:小 A 有一个行列格子组成的二维网格,从上到下依次是第行到第行,从左到右依次是第列到第列。
// 知识点:排序
// 参考程序:CCF 原卷官方标程,PDF 抽取后已去行号;本地编译核验通过,供打字练习
// 原卷样例验证:样例验证 0/2 通过
// 提示:官方样例答案由 PDF 文本化生成,空格/换行可能缺失,样例对比未全通过;程序保持官方原样
//
#include <cstdio>
#include <algorithm>
using namespace std;
const int N = 15;
int n, m;
int a[N][N];
void sort_row(int n) {
for (int i = 1; i <= m; i++)
for (int j = 1; j < m; j++)
if (a[n][j] > a[n][j + 1]) {
int tmp = a[n][j];
a[n][j] = a[n][j + 1];
a[n][j + 1] = tmp;
}
return;
}
void sort_col(int m) {
for (int i = 1; i <= n; i++)
for (int j = 1; j < n; j++)
if (a[j][m] > a[j + 1][m]) {
int tmp = a[j][m];
a[j][m] = a[j + 1][m];
a[j + 1][m] = tmp;
}
return;
}
int main() {
scanf("%d%d", &n, &m);
for (int i = 1; i <= n; i++)
for (int j = 1; j <= m; j++)
scanf("%d", &a[i][j]);
for (int i = 1; i <= n; i++)
sort_row(i);
for (int i = 1; i <= m; i++)
sort_col(i);
for (int i = 1; i <= n; i++)
for (int j = 1; j <= m; j++)
printf("%d%c", a[i][j], " \n"[j == m]);
return 0;
}
GESP 标程 · 考级真题的其它内容
- 2026-09 · 1级 · 新龟兔赛跑
- 2026-09 · 1级 · 棋盘上的奖赏
- 2026-06 · 1级 · 去旅行
- 2026-06 · 1级 · 交税
- 2026-03 · 1级 · 交朋友
- 2026-03 · 1级 · 数字替换
- 2025-12 · 1级 · 小杨的爱心快递
- 2025-12 · 1级 · 手机电量显示
- 2025-09 · 1级 · 商店折扣
- 2025-09 · 1级 · 金字塔
- 2025-06 · 1级 · 假期阅读
- 2025-06 · 1级 · 值日
- 2025-03 · 1级 · 编程题 1
- 2025-03 · 1级 · 编程题 2
- 2024-12 · 1级 · 温度转换
- 2024-12 · 1级 · 奇数和偶数
- 2024-09 · 1级 · 小杨购物
- 2024-09 · 1级 · 美丽数字
- 2024-06 · 1级 · 休息时间
- 2024-06 · 1级 · 立方数
- 2024-03 · 1级 · 小杨买书
- 2024-03 · 1级 · 找因数
- 2023-12 · 1级 · 小杨的考试
- 2023-12 · 1级 · 小杨报数
- 2023-09 · 1级 · 买文具
- 2023-09 · 1级 · 小明的幸运数
- 2023-06 · 1级 · 时间规划
- 2023-06 · 1级 · 累计相加
- 2023-03 · 1级 · 每月天数
- 2023-03 · 1级 · 长方形面积
- 2026-09 · 2级 · 直角三角形
- 2026-09 · 2级 · 字符变换
- 2026-06 · 2级 · 完全平方数计数
- 2026-06 · 2级 · 菱形
- 2026-03 · 2级 · 数数
- 2026-03 · 2级 · 画画
- 2025-12 · 2级 · 环保能量球
- 2025-12 · 2级 · 黄金格
- 2025-09 · 2级 · 优美的数字
- 2025-09 · 2级 · 菱形
- 2025-06 · 2级 · 数三角形
- 2025-06 · 2级 · 幂和数
- 2025-03 · 2级 · 编程题 1
- 2025-03 · 2级 · 时间跨越
- 2024-12 · 2级 · 寻找数字
- 2024-12 · 2级 · 数位和
- 2024-09 · 2级 · 数位之和
- 2024-09 · 2级 · 小杨的
- 2024-06 · 2级 · 平方之和
- 2024-06 · 2级 · 计数
- 2024-03 · 2级 · 乘法问题
- 2024-03 · 2级 · 小杨的日字矩阵
- 2023-12 · 2级 · 小杨做题
- 2023-12 · 2级 · 小杨的 H 字矩阵
- 2023-09 · 2级 · 小杨的 X 字矩阵
- 2023-09 · 2级 · 数字黑洞
- 2023-06 · 2级 · 找素数
- 2023-06 · 2级 · 自幂数判断
- 2023-03 · 2级 · 画三角形
- 2023-03 · 2级 · 百鸡问题