机试:蛇形矩阵

问题描述:

代码示例:

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

运行结果:

相关推荐
蒟蒻的贤12 分钟前
滑动窗口策略
算法
人机与认知实验室22 分钟前
人机环境系统矩阵的“秩”
线性代数·矩阵
闪电麦坤9523 分钟前
Leecode热题100:矩阵置零(矩阵)
线性代数·算法·矩阵
人机与认知实验室25 分钟前
人机环境系统矩阵典型案例分析
线性代数·矩阵
浅念-28 分钟前
C语言——双向链表
c语言·数据结构·c++·笔记·学习·算法·链表
Wh-Constelltion30 分钟前
【PQ分解法潮流计算(matlab版)】
算法·matlab
山楂树の1 小时前
计算机图形学 模型矩阵的逆矩阵:如何从“世界”回归“局部”?
线性代数·矩阵·回归
只是懒得想了1 小时前
C++实现密码破解工具:从MD5暴力破解到现代哈希安全实践
c++·算法·安全·哈希算法
m0_736919102 小时前
模板编译期图算法
开发语言·c++·算法
dyyx1112 小时前
基于C++的操作系统开发
开发语言·c++·算法