2016腾讯模拟笔试题
来源:互联网 发布:js定义数组并赋值 编辑:程序博客网 时间:2024/05/27 03:26
题目:
根据N输出蛇字形矩阵
矩阵按行输出
例如:
N=3
1 2 3
8 9 4
7 6 5
#include<iostream>#include<vector>using namespace std;//将整个图形看成是一层一层的正方形,然后在依次在//相应位置输入递增序列 void clockMatrix(int N){ int **a; a = new int *[N]; for(int k=0;k<N;++k)a[k]=new int[N]; int i=0,j=N-1; int dis=j-i; a[0][0]=1; while(dis>=1){ int m=i,n=j; for(int l=i;l<=j;++l){ if(l!=0)a[i][l]=a[i][l-1]+1; } for(int l=i;l<=j;++l){ if(l!=i)a[l][j]=a[l-1][j]+1; } for(int l=j;l>=i;--l){ if(l!=j)a[j][l]=a[j][l+1]+1; } for(int l=j;l>i;--l){ if(l!=j)a[l][i]=a[l+1][i]+1; } i+=1; j-=1; dis = j-i; if(dis==0)a[i][j]=a[i][j-1]+1; } for(int i=0;i<N;++i) for(int j=0;j<N;++j)cout<<a[i][j]<<" "; cout<<endl; for(int p=0;p<N;++p)delete [] a[p];}int main(){ int N; cin>>N; clockMatrix(N); return 0;}
0 0
- 2016腾讯模拟笔试题
- 腾讯2016在线模拟笔试
- 腾讯模拟笔试编程题
- 2016腾讯春招模拟笔试
- 16年腾讯笔试模拟题
- 腾讯模拟笔试
- 【面试ing】腾讯模拟笔试
- 【笔试练习】腾讯2016笔试题
- 腾讯2015春招pc客户端开发练习卷/腾讯2016研发工程师在线模拟笔试题
- 科大讯飞笔试&&腾讯模拟在线笔试
- 腾讯2016笔试题答案
- 腾讯2016春招模拟笔试题 —— 编程题(3道)
- 下面哪些特性可能导致代码体积膨胀:----腾讯2016研发工程师在线模拟笔试题
- 2016年腾讯模拟笔试“微信红包”问题
- 腾讯后台模拟笔试题(附答案)
- 腾讯模拟笔试题——回形数
- 2017/8/29 腾讯测试开发工程师模拟笔试题
- 腾讯机器学习笔试模拟考
- AsyncStorage存储key管理小技巧
- Yarn的JVM重用功能——uber
- 二叉树的基本操作
- 如何简单的构建一个Notification(入门的可以看看!!)
- Linux命令之"awk"
- 2016腾讯模拟笔试题
- Mysql学习第四课02-冗余--复制AB-replication
- JQuery动态增加删除表格,计算总价
- 一次完整的Ping过程
- dpdk中文-dpdk快速开始
- PING命令使用详解
- 初学串口通信,有不足之处,还望大师们指正,辛苦了!
- get和post的区别
- 第八章--Handler的二三事(一)