机试:蛇形矩阵

问题描述:

代码示例:

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

运行结果:

相关推荐
Anastasiozzzz7 分钟前
G1垃圾回收流程详解
java·开发语言·算法
滴滴答滴答答28 分钟前
LeetCode Hot100 之 17 有效的括号
算法·leetcode·职场和发展
掘根32 分钟前
【C++STL】二叉搜索树(BST)
数据结构·c++·算法
老鼠只爱大米41 分钟前
LeetCode经典算法面试题 #20:有效的括号(数组模拟法、递归消除法等五种实现方案详细解析)
算法·leetcode··括号匹配·数组模拟法·递归消除法
yxc_inspire42 分钟前
2026年寒假牛客训练赛补题(五)
算法
不想看见40444 分钟前
6.3Permutations -- 回溯法--力扣101算法题解笔记
笔记·算法·leetcode
诗词在线1 小时前
孟浩然诗作数字化深度实战:诗词在线的意象挖掘、检索优化与多场景部署
大数据·人工智能·算法
芜湖xin1 小时前
【题解-Acwing】113. 特殊排序
算法·插入排序·二分
代码栈上的思考2 小时前
双指针法:从三道经典题看双指针的核心思想
数据结构·算法
J-TS3 小时前
线性自抗扰控制LADRC
c语言·人工智能·stm32·单片机·算法