首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

不知道为什么没有输出i*j的结果,该如何处理

2012-03-11 
不知道为什么没有输出i*j的结果#include iostream.h#defineCOL10#defineROW10int**fun(intcol,introw){i

不知道为什么没有输出i*j的结果
#include <iostream.h>
#define   COL   10
#define   ROW   10
int   **fun(int   col,int   row)
{
int   **p   =   new   int   *[ROW];
int   i,j;
for(i   =   0;   i   <   col;   i   ++)
for(j   =   0;   j   <   row;   j   ++)
{
p[i]   =   new   int   [COL];
p[i][j]   =   i*j;
}
return   p;
}
void   main()
{
int   **p   =   fun(4,4);
for(int   i   =   0;   i   <   4;   i   ++)
for(int   j   =   0;   j   <   4;   j++)
cout   < <   p[i][j] < < "\t " < <endl;//I   want   cout   i*j
}

[解决办法]
int **fun(int col,int row)
{
int **p = new int *[ROW];
int i,j;
for(i = 0; i < col; i ++)
{
p[i] = new int [row];
for(j = 0; j < row; j ++)
{
p[i][j] = i*j;
}
}
return p;
}

热点排行