| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 539 人关注过本帖
标题:关于二维数的矩阵加法的打印问题……求助
只看楼主 加入收藏
heylbly
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2012-3-10
结帖率:0
收藏
 问题点数:0 回复次数:1 
关于二维数的矩阵加法的打印问题……求助
问题:
想做一个矩阵的加减法的程序
我编的程序之显示了矩阵的运算结果
我想法表达式也打印出来
就像a+b=c一样 但是程序之打印了 c,
我试着写成 printf("[%3d]+[%3d]=[%3d]",a[i][j],b[i][j],c[i][j]);
但是打印出来的结果变成了 矩阵的每个元素都加上了大括号
我想给一个矩阵 整体加上一个括号
请问应该怎么办》》


程序代码:
#include<stdio.h>
#define N 3 
#define M 3 
int main()
{
int a[N][M]={1,2,3,4,5,6,7,8,9}, b[N][M]={9,8,7,6,5,4,3,2,1},c[N][M],d[N][M],i,j;

for(i=0;i<N;i++)
   for(j=0;j<M;j++)
    {
      c[i][j]=a[i][j]+b[i][j]; /*相加A+B*/
      d[i][j]=a[i][j]-b[i][j]; /*相减A-B*/
    }
for(i=0;i<N;i++)
{
  for(j=0;j<M;j++)
      printf("%3d",c[i][j]); 
      
  printf("\n");
}

printf("\n");
for(i=0;i<N;i++)
{
  for(j=0;j<M;j++)
      printf("%3d",d[i][j]); 
  printf("\n");

 }

}
搜索更多相关主题的帖子: 矩阵 表达式 大括号 加减法 color 
2012-05-16 00:21
冷沂洲
Rank: 2
等 级:论坛游民
帖 子:5
专家分:12
注 册:2012-5-15
收藏
得分:0 
你的printf本来就只是打印最后的结果

printf你写什么就会打印什么

所以应该类似这样printf("%d + %d = %d", a, b, c);

矩阵需要根据想要的行列进行换行

按照你的写法,每打印一个结果就会换行。
2012-05-16 01:00
快速回复:关于二维数的矩阵加法的打印问题……求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022813 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved