腾讯常用笔试题
[10-10 21:23:13] 来源:http://www.77xue.com 笔试题目 阅读:8729次
概要:答案:#include#include#includeusingnamespace std;int main(){int n;cin>>n;int i;int **Matr=newint*[n];//动态分配二维数组for(i=0;iMatr[ i ]=newint[n];//动态分配二维数组//j=n/2代表首行中间数作为起点,即1所在位置int j=n/2,num=1;//初始值i=0;while(num!=n*n+1){//往右上角延升,若超出则用%转移到左下角Matr[(i%n+n)%n][(j%n+n)%n]=num;//斜行的长度和n是相等的,超出则转至下一斜行if(num%n==0)i++;else{i–;j++;}num++;}for(i=0;i{for(j=0;jcout<cout<}for(i=0;idelete [ ]Matr[ i ];return1;上一页 [1] [2] [3] [4]
腾讯常用笔试题,标签:驾照笔试题目,腾讯笔试题目,http://www.77xue.com
答案:
#include
#include
#include
usingnamespace std;
int main()
{
int n;
cin>>n;
int i;
int **Matr=newint*[n];//动态分配二维数组
for(i=0;i
Matr[ i ]=newint[n];//动态分配二维数组
//j=n/2代表首行中间数作为起点,即1所在位置
int j=n/2,num=1;//初始值
i=0;
while(num!=n*n+1)
{
//往右上角延升,若超出则用%转移到左下角
Matr[(i%n+n)%n][(j%n+n)%n]=num;
//斜行的长度和n是相等的,超出则转至下一斜行
if(num%n==0)
i++;
else
{
i–;
j++;
}
num++;
}
for(i=0;i
{
for(j=0;j
cout<
cout<
}
for(i=0;i
delete [ ]Matr[ i ];
return1;
Tag:笔试题目,驾照笔试题目,腾讯笔试题目,求职指南 - 求职笔试面试 - 笔试题目
- 上一篇:某外贸邮件笔试题