机试:蛇形矩阵

问题描述:

代码示例:

cpp 复制代码
//蛇形矩阵
#include <bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cout << "输入样例" << endl; 
	cin >> n;
	
	int k = 1; 
	for(int i = 0; i < n; i++){
		if( i %2 == 0){
			//单数行
			for(int j = 0; j < n; j++){	
				cout << k++ << " ";
			}
		} else{
			//双数行,逆置
			for(int j = k+n-1; j >= k; j--){	
				cout << j << " ";
			}
			k += n;//保证k在下一行的初始值不出错
		}
		cout << endl;
	}
	
	return 0;
} 

运行结果:

相关推荐
stolentime12 小时前
CF2277E Tree Guessing题解
c++·算法·贪心算法·交互·ad-hoc
逐光者93312 小时前
杨氏模量:从定义到工程应用
算法
荆棘鸟智能13 小时前
扬尘在线监测数据接入与异常清洗:从断点补传到质量审计
人工智能·算法·系统架构
动词ing13 小时前
【题目练习】旋转图像
算法
天疆说14 小时前
【无标题】
算法
GG.WinGel14 小时前
三元组中心问题
java·数据结构·算法·青少年编程·蓝桥杯
开开心心就好14 小时前
电脑小说阅读器,支持朗读和自定义皮肤
服务器·开发语言·javascript·算法·pdf·c#·音视频
闻缺陷则喜何志丹14 小时前
【c++20】协程与屏障
c++·算法·c++20·携程·屏障
erzong23115 小时前
Linux操作系统:线程池&踩坑修复
linux·运维·算法
alphaTao15 小时前
LeetCode 每日一题 2026/10/19-2026/10/25
算法·leetcode