c语言中当二维数组越界时会有错误提示,萌新请教大佬们。动态二维数组莫名其妙越界了,找了半天没发现有错啊...
生活随笔
收集整理的這篇文章主要介紹了
c语言中当二维数组越界时会有错误提示,萌新请教大佬们。动态二维数组莫名其妙越界了,找了半天没发现有错啊...
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
#include
using namespace std;
int main()
{
int n,i;
cin>>n;
int **p=new int *[n+1];
for(i=0;i<=n;i++)
{
p[i]=new int [n+1];
}
p[1][1]=p[2][2]=1;
p[1][2]=p[2][1]=2;
i=4;
while(i<=n)
{
for(int j=i/2+1;j<=i;j++) //制作左下角表格
{
for(int k=1;k<=i/2;k++)
{
p[j][k]=p[j-i/2][k]+i/2;
}
}
for(int j=1;j<=i;j++) //制作左上角表格
{
for(int k=i/2+1;k<=i;k++)
{
p[j][k]=p[j+i/2][k-i/2];
}
}
for(int j=i/2+1;j<=i;j++) //制作右下角表格
{
for(int k=i/2+1;k<=i;k++)
{
p[j][k]=p[j-i/2][k-i/2];
}
}
i*=2;
}
for(i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cout<
}
cout<
}
}
總結
以上是生活随笔為你收集整理的c语言中当二维数组越界时会有错误提示,萌新请教大佬们。动态二维数组莫名其妙越界了,找了半天没发现有错啊...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言用指针带出局部变量,关于C语言中返
- 下一篇: c语言编程中句柄无效怎么解决,句柄无效,