| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖
标题:只是程序的一部分,但错误有些奇怪,请大家帮忙看看,谢谢了
只看楼主 加入收藏
Invariably
Rank: 2
等 级:论坛游民
帖 子:54
专家分:46
注 册:2010-9-18
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:3 
只是程序的一部分,但错误有些奇怪,请大家帮忙看看,谢谢了
只是程序的一部分,但错误有些奇怪,请大家帮忙看看,谢谢了
# include<iostream>
using namespace std;
const N=3;
int* matrix_multip(int*p,int*q);//实现两个矩阵的相乘
int* matrix_comp(int*p=NULL,int n=1)
{//用递归的方法快速地求矩阵A的n次方
    if(n<=0)return false;
    if(n==1)return p;
    if(n==2)return matrix_multip(p,p);
    else if(0==n%2) return matrix_multip(matrix_comp(p,n/2),matrix_comp(p,n/2));
         else return  matrix_multip(matrix_comp(P,n-1),p);
}


错误是
Compiling...
zz.cpp
E:\My stuff\c++\zuoye\zz.cpp(11) : error C2065: 'P' : undeclared identifier
执行 cl.exe 时出错.

zz.obj - 1 error(s), 0 warning(s)
搜索更多相关主题的帖子: return false 
2011-05-08 17:08
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:20 
else return  matrix_multip(matrix_comp(P,n-1),p); // 这一句中的(P,n-1) 是否为p??

楼主你也太粗心了吧
这样的代码应该自己检查出来,要不拿来问人家也是给人家笑话的

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2011-05-08 22:04
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
E:\My stuff\c++\zuoye\zz.cpp(11) :  error C2065: 'P' : undeclared identifier
这一句,就算你不懂C++ ,你懂一点英语也能看出错误了,都说明行号了,指出P了,undeclared identifier这两个单词你不懂?

好好反思一下吧

[ 本帖最后由 yuccn 于 2011-5-8 22:09 编辑 ]

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2011-05-08 22:06
Invariably
Rank: 2
等 级:论坛游民
帖 子:54
专家分:46
注 册:2010-9-18
收藏
得分:0 
不好意思,自己没发现这个大写的“P”,觉得错误有点奇怪。。。被您笑话了撒!
2011-05-09 17:47
快速回复:只是程序的一部分,但错误有些奇怪,请大家帮忙看看,谢谢了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019319 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved