C++中用for循环控制矩阵对称问题,请高手解答

来源:百度知道 编辑:UC知道 时间:2024/05/03 19:52:35
for(i=0;i!=n;++i) //for循环控制数数之间的空格
{
for(j=0;j!=n;++j)
{
cout<<a[i][j];
if(a[i][j]>=10)
cout<<" "; //当输出的数是大于十的只输出一个空格,小于十则是两个空格
else
cout<<" ";
}
cout<<endl;
} //以对称的形式重新输出输入的矩阵

这个是程序,请高手每个字符每一行的给注解清楚,最后讲讲原理,不胜感激
这个程序时我找来的,虽然注释挺清楚,但是我太菜了,不明白原理啊,请高手讲讲吧,特别是i!=n的意思啊

FOR(一表达式,二表达式,三表达式)
运行到FOR时,先运行一表达式,再运行二表达式判断是否成立,如果成立进入循环体,运行一遍后,再运行表达示三:
比如for(i=0,i!=n,i++)
先运行一表达示,将i赋值这0.再运行二表达式,判断i是不是等于n,如果不等于就进入偱环体,运行完后,再运行表达式三,也就是将i自加1。
!=就是不等于的意思!这个一般的书里就会有的,最普通的用法了,好好看看书吧!

你自己注释已经清楚得不能清楚了
如果i不等于n

是啊,已经够清楚了

d