博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
魔方阵
阅读量:7078 次
发布时间:2019-06-28

本文共 709 字,大约阅读时间需要 2 分钟。

1 #include 
2 #include
3 using namespace std; 4 5 int main() 6 { 7 int i,j,k,T; 8 cin>>T; 9 while(T--)10 {11 int n = 0;12 cin>>n;13 int *a = new int[n*n];14 // memset(a,0,sizeof(a));用这个初始化会错误 15 for(i=0;i
=n)//移出格就到第一列25 x = 0;26 y--;//当前格到上一行27 if(y<0)28 y = n - 1;29 if(a[y*n + x]!=0)//如果当前格被占用就到下一行30 y++;31 a[y*n + x] = i;//当前格填入值32 }33 //输出34 for(i=0; i

特别注意:memset不能初始化new或者malloc出来的内存,因为sizeof(int *)是4,可以初始化为-1或者0(0的二进制补码全为0,-1的二进制补码全为1),若类中有虚函数也不可。

今个运行了下,貌似有问题,不想改了

转载地址:http://gndml.baihongyu.com/

你可能感兴趣的文章
单机最大tcp连接数
查看>>
[转]LINQ是什么意思?
查看>>
计算阶乘n!
查看>>
条件表达式的短路求值与函数的延迟求值
查看>>
字符数组转换成数字
查看>>
我为NET狂官方面试题-数据库篇答案
查看>>
设计模式系列-享元模式
查看>>
设计模式与足球
查看>>
JAVAC 命令使用方法
查看>>
9.3. Yate - Yet Another Telephony Engine (includes SIP to H.323 translation)
查看>>
java 数组插入元素
查看>>
初探React,将我们的View标签化
查看>>
Lua 错误 收集
查看>>
在AE10.1环境下调试其他版本的程序
查看>>
26.4. 线程例子
查看>>
[数学故事]狼狐决斗
查看>>
js 批量设置css样式
查看>>
Service层getParameter方法接受字符转换成int类型
查看>>
Oracle 数据库实例启动关闭过程
查看>>
从ftp上传下载文件(一)
查看>>