悬赏50分!求一个C++程序代码的详细注释!

来源:百度知道 编辑:UC知道 时间:2024/06/20 00:36:28
这个其实是接我的另一个题的"悬赏100分!求一个C++程序代码的详细注释"
http://zhidao.baidu.com/question/81547932.html
要是不会可以看看!
for(i=0;i<a1;i++)
{delete []x1[i];delete []r[i];}
for(i=0;i<a2;i++)
delete []x2[i];
delete x1;x1=0;
delete x2;x2=0;
delete r;r=0;

}
int main()
{
int c=1;
while(c)
{
cout<<"*********************************************************\n";
cout<<"\t(1)矩阵加法\n\t(2)矩阵减法\n\t(3)矩阵乘法\n\t(0)退出"<<endl;
cout<<"*********************************************************\n";
cin>>c;
switch(c)
{
case 0:break;
case 1:jia();break;
case 2:jian();break;
case 3:cheng();break;
default:cout<<"Please retry!"<<endl;
}
}

之前那个题已经回答了,这个继续:

for(i=0;i<a1;i++) //释放申请的动态数组内存
{delete []x1[i];delete []r[i];}
for(i=0;i<a2;i++)
delete []x2[i];
delete x1;x1=0;
delete x2;x2=0;
delete r;r=0;

}
int main()
{
int c=1; //定义变量c,这里初始化为1,是为了确保第一次循环能够执行
while(c) //根据用户输入,判断循环是否继续
{
cout<<"*********************************************************\n";
cout<<"\t(1)矩阵加法\n\t(2)矩阵减法\n\t(3)矩阵乘法\n\t(0)退出"<<endl;
cout<<"*********************************************************\n";
cin>>c;
switch(c) //判断c值
{
case 0:break; //如果用户输入0,则退出处理
case 1:jia();break; //如果用户输入1,则矩阵加处理
case 2:jian();break; //如果用户输入2,则矩阵减法处理
case 3:cheng();break; //如果用户输入3,则矩阵乘法处理
default:cout<<"Please retry!"<<endl; //如果用户输入其他值,则不进行处理,继续循环
}
}
return 0;
}

灌水下

<