帮帮我 数组问题

fine_happy 2009-06-15 03:33:12
发表于:2009-06-15 15:13:12 楼主
函数:
double mmedia(double (*P)[])
{
for (i = -8; i <= 8;i++)
for (j = -8;j <= 8; j++)
temp = +P[i][j]
main()
{
......
double **G;
doulbe u;
int width, Sheight;
.....
G = new double *[Sheight];
for(int i = 0; i < Sheight; i++)
{
G[i] = new double[width];
}
for(int i = 0; i < Sheight; i++)
for(int j = 0; j < width; j++)
u = G[i][j];
}

哪里不对?
...全文
65 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengzhixi 2009-06-16
  • 打赏
  • 举报
回复
1楼给出答案了
Walf_ghoul 2009-06-16
  • 打赏
  • 举报
回复
使用G[i][j]给u赋值时,并没有初始化
  • 打赏
  • 举报
回复
G = new double *[Sheight];
for(int i = 0; i < Sheight; i++)
{
G[i] = new double[width];
}

这样没问题啊,你确定是这里的问题?
别逗我乐 2009-06-15
  • 打赏
  • 举报
回复
double **G;
double u;

int const width =10;
int const Sheight =10;

//.....
//上面的两句是我加的,感觉你这里的省略号,省略的,没有给他们赋值.
G = new double *[Sheight];
for(int i = 0; i < Sheight; i++)
{
G[i] = new double[width];
}
for(int i = 0; i < Sheight; i++)
for(int j = 0; j < width; j++)
{
u = G[i][j];
}
别逗我乐 2009-06-15
  • 打赏
  • 举报
回复
偶,我编译通过!!
MinGW环境
别逗我乐 2009-06-15
  • 打赏
  • 举报
回复
double **G;
double u;
int const width =10;
int const Sheight =10;

//.....上面的两句是我加的,感觉你这里的省略号,省略的,没有给他们赋值.
G = new double *[Sheight];
for(int i = 0; i < Sheight; i++)
{
G[i] = new double[width];
}
for(int i = 0; i < Sheight; i++)
for(int j = 0; j < width; j++)
{
u = G[i][j];
}
T技术沙龙 2009-06-15
  • 打赏
  • 举报
回复
楼主可以贴一下编译时出现的错误信息么?
fine_happy 2009-06-15
  • 打赏
  • 举报
回复
我的代码有11页 我没有办法贴全 啊 有问题的就是数组的调用 你们帮我看看嘛
gykgod 2009-06-15
  • 打赏
  • 举报
回复
楼主太没诚意 代码都不贴全
chenzhp 2009-06-15
  • 打赏
  • 举报
回复
doulbe u; //double u;

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧