机试:蛇形矩阵

问题描述:

代码示例:

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

运行结果:

相关推荐
大数据追光猿23 分钟前
Python应用算法之贪心算法理解和实践
大数据·开发语言·人工智能·python·深度学习·算法·贪心算法
Dream it possible!40 分钟前
LeetCode 热题 100_在排序数组中查找元素的第一个和最后一个位置(65_34_中等_C++)(二分查找)(一次二分查找+挨个搜索;两次二分查找)
c++·算法·leetcode
夏末秋也凉42 分钟前
力扣-回溯-46 全排列
数据结构·算法·leetcode
南宫生42 分钟前
力扣每日一题【算法学习day.132】
java·学习·算法·leetcode
柠石榴1 小时前
【练习】【回溯No.1】力扣 77. 组合
c++·算法·leetcode·回溯
Leuanghing1 小时前
【Leetcode】11. 盛最多水的容器
python·算法·leetcode
qy发大财1 小时前
加油站(力扣134)
算法·leetcode·职场和发展
王老师青少年编程1 小时前
【GESP C++八级考试考点详细解读】
数据结构·c++·算法·gesp·csp·信奥赛
qy发大财1 小时前
柠檬水找零(力扣860)
算法·leetcode·职场和发展
瓦力的狗腿子1 小时前
Starlink卫星动力学系统仿真建模番外篇6-地球敏感器
算法·数学建模·simulink