只是程序的一部分,但错误有些奇怪,请大家帮忙看看,谢谢了
只是程序的一部分,但错误有些奇怪,请大家帮忙看看,谢谢了# 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)