机试:蛇形矩阵

问题描述:

代码示例:

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

运行结果:

相关推荐
小超超爱学习993710 小时前
大数乘法,超级简单模板
开发语言·c++·算法
Ricardo-Yang10 小时前
SCNP语义分割边缘logits策略
数据结构·人工智能·python·深度学习·算法
凌波粒10 小时前
LeetCode--344.反转字符串(字符串/双指针法)
算法·leetcode·职场和发展
啊哦呃咦唔鱼11 小时前
LeetCode hot100-543 二叉树的直径
算法·leetcode·职场和发展
sinat_2869451911 小时前
harness engineering
人工智能·算法·chatgpt
少许极端11 小时前
算法奇妙屋(四十三)-贪心算法学习之路10
学习·算法·贪心算法
算法鑫探12 小时前
10个数下标排序:最大值、最小值与平均值(下)
c语言·数据结构·算法·排序算法·新人首发
样例过了就是过了12 小时前
LeetCode热题100 爬楼梯
c++·算法·leetcode·动态规划
IronMurphy12 小时前
【算法三十七】51. N 皇后
算法·深度优先
DoUfp0bgq12 小时前
从直觉到算法:贝叶斯思维的技术底层与工程实现
算法