矩阵的计算
2015-08-05 10:26
239 查看
#include<stdio.h>
#define n 4
int main()
{
int i,j,a[100][100],b[100][100];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if(i>j)
b[i][j]=a[i][j]+a[j][i];\\此处用a[i][j]+=a[j][i];不行,是因为此时的a[j][i]=0,若想用,把两个for循环的i和j换下位置,即一列一列的进行
else if(i<j)
b[i][j]=0;
else
b[i][j]=a[i][j];
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)//这块为矩阵的输出形式,不需要再i%n==0之类的了
printf("%3d",b[i][j]);
printf("\n");
}
return 0;
}
#define n 4
int main()
{
int i,j,a[100][100],b[100][100];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if(i>j)
b[i][j]=a[i][j]+a[j][i];\\此处用a[i][j]+=a[j][i];不行,是因为此时的a[j][i]=0,若想用,把两个for循环的i和j换下位置,即一列一列的进行
else if(i<j)
b[i][j]=0;
else
b[i][j]=a[i][j];
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)//这块为矩阵的输出形式,不需要再i%n==0之类的了
printf("%3d",b[i][j]);
printf("\n");
}
return 0;
}
相关文章推荐
- 南邮 OJ 1174 G小K的情书
- 欢迎使用CSDN-markdown编辑器
- 利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!
- weblogic 12c 启动报错
- Linux关机命令详解
- Spring Ioc--Bean装配
- DevExpress控件库----FlyoutPanel提示控件
- [转]浏览器的工作原理:新式网络浏览器幕后揭秘
- nfs服务搭建
- java中volatile关键字的含义
- Objective-C和Swift中常用的第三方库都可以在这个平台看到
- 轻松应对IDC机房带宽突然暴涨问题
- 《深入理解Android 卷III》推荐序
- 关于Yii图片处理的一个栗子
- ios禁止屏幕旋转
- 在arrays.xml中定义drawable数组、id数组资源等...
- 南邮 OJ 1170 C阶乘问题
- Stm32系列
- iOS 7中的extendedLayout
- GDB拾忆之二