哥哥
为什么最后要来这几句``
for (i = 0;i < n;++i) //释放内存
delete [] p[i];
delete [] p;
}
准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
哥哥
我把我那程序改了下
现在运行还是可以运行,但是就是结果是错的
我不知道怎么回事,
哥哥帮助我看看我的程序:
#include "iostream.h"
void main()
{
int i,j,k,a[3][3],sum1,sum2,sum3,sum,n;
cout<<"请输入数组行数:"<<endl; //数组行数有可能问奇数。
cin>>n;
cout<<"请输入数组的值:"<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
cin>>a[i][j];
i=0;j=0; //给下面循环中i,j赋初始值。
for(k=0;k<=n-1;k++)
{
i=i+1;
j=j+1;
sum1=sum1+a[i][j]; //求第1条对角线的和。
}
i=4;j=0; //给下面循环中i,j赋初始值。
for(k=0;k<=n-1;k++)
{
i=i-1;
j=j+1;
sum2=sum2+a[i][j]; //求第2条对角线的和。
}
if(n%2==1)
sum3=a[(n+1)/2][(n+1)/2];
else
sum3=0;
sum=sum1+sum2-sum3;
cout<<"对角线的和为:"<<sum<<endl;
}
这是用VC++6.0运行的 成了这样结果:
请输入数组行数:
3
请输入数组的值:
1 2 3 4 5 6 7 8 9
对角线的和为:-1716741790
Press any key to continue
哥哥 我刚刚运行了下 VC++6.0
还有个错误```我不知道出在哪里 就是有个错误``
编译是这样的 是这样说的错误 我看不懂英语 请哥哥看
Deleting intermediate files and output files for project 'dfdf - Win32 Debug'.
--------------------Configuration: dfdf - Win32 Debug--------------------
Compiling...
gege.cpp
c:\1000\gege.cpp(4) : error C2065: 'cout' : undeclared identifier
c:\1000\gege.cpp(4) : error C2297: '<<' : illegal, right operand has type 'char [17]'
c:\1000\gege.cpp(4) : error C2065: 'endl' : undeclared identifier
c:\1000\gege.cpp(5) : error C2065: 'cin' : undeclared identifier
c:\1000\gege.cpp(5) : warning C4552: '>>' : operator has no effect; expected operator with side-effect
c:\1000\gege.cpp(6) : error C2297: '<<' : illegal, right operand has type 'char [16]'
c:\1000\gege.cpp(9) : warning C4552: '>>' : operator has no effect; expected operator with side-effect
c:\1000\gege.cpp(29) : error C2297: '<<' : illegal, right operand has type 'char [14]'
执行 cl.exe 时出错.
dfdf.exe - 1 error(s), 0 warning(s)