机试:蛇形矩阵

问题描述:

代码示例:

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;
} 

运行结果:

相关推荐
田里的水稻1 分钟前
math_旋转变换
算法·几何学
ada7_9 分钟前
LeetCode(python)——94.二叉
python·算法·leetcode·链表·职场和发展
AI视觉网奇12 分钟前
躯体驱动 算法学习笔记
人工智能·算法
不穿格子的程序员17 分钟前
从零开始写算法——普通数组类题:数组操作中的“翻转技巧”与“前后缀分解”
数据结构·算法
逝雪Yuki19 分钟前
简单多源BFS问题
算法·leetcode·bfs·广度优先遍历
curry____30320 分钟前
study in PTA(高精度算法与预处理)(2025.12.3)
数据结构·c++·算法·高精度算法
ChoSeitaku27 分钟前
高数强化NO6|极限的应用|连续的概念性质|间断点的定义分类|导数与微分
人工智能·算法·分类
代码游侠32 分钟前
学习笔记——栈
开发语言·数据结构·笔记·学习·算法
自然语34 分钟前
人工智能之数字生命-情绪
人工智能·算法
Ayanami_Reii42 分钟前
进阶数据结构应用-维护序列
数据结构·算法·线段树