鱼C论坛

 找回密码
 立即注册
查看: 1751|回复: 10

还是不懂这个哪里错了

[复制链接]
发表于 2020-3-29 12:55:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 孤世星辰 于 2020-3-29 13:51 编辑
 1 #include<stdio.h>
  2 #define m 2
  3 #define n 2
  4 #define p 3
  5 int main()
  6 {
  7         int a[m][p]={
  8                 {1,2,3,},
  9                 {4,5,6,}};
 10         int b[p][n]={
 11                 {1,4},
 12                 {2,5},
 13                 {3,6}};
 14         int c[n][m]={0};
 15         int i,j,k,row;
 14         for(i=0;i<m;i++)
 15         {
 16                 for(j=0;j<n;j++)
 17                 {
 18                         for(k=0;k<p;k++)
 19                         {
 20                                 c[i][j]+=a[i][k]*b[k][i];
 21                         }
 22                 }
 23         }
 24         row=m>p?m:p;
 25         for(i=0;i<row;i++)
 26         {
 27                 //打印a
 28                 printf("|  ");
 29                 for(j=0;j<p;j++)
 30                 {
 31                         if(i<m)
 32                         {
 33                                 printf("\b%d ",a[i][j]);
 34                                 printf("|");
 35                         }
 36                         else
 37                         {
 38                                 printf("\b\b\b   ");
 39                         }
 40                 }
 41                 //打印*
 42                 if(i==row/2)
 43                 {
 44                         printf(" * ");
 45                 }
 46                 else
 47                 {
 48                         printf("   ");
 49                 }
 50                 printf("|  ");
 51                 //打印b
 52                 for(j=0;j<n;j++)
 53                 {
 54                         if(i<p)
 55                         {
 56                                 printf("\b%d ",b[i][j]);
 57                         }
 58                         else
 59                         {
 60                                 printf("\b\b\b   ");
 61                         }
 62                 }
 63                 //打印=
 64                 if(i==row/2)
 65                 {
 66                         printf(" = ");
 67                 }
 68                 else
 69                 {
 70                         printf("   ");
 71                 }printf("|  ");
 72                 //打印c
 73                 for(j=0;j<n;j++)
 74                 {
 75                         if(i<m)
 76                         {
 77                                 printf("\b%d ",c[i][j]);
 78                         }
 79                         else
 80                         {
 81                                 printf("\b\b\b   ");
 82                         }
 83                 }
 84                 printf("\n");
 85         }
 86 }
捕获.PNG
打印b   else哪里的空格我也试着改了但是根本没有效果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-29 12:58:50 | 显示全部楼层
定义常量不需要赋值号“=”
直接:
#define m 2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 13:00:50 | 显示全部楼层
定义常量和定义变量不一样的(除了const),
直接
 #define n 2
就完事了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 13:11:53 | 显示全部楼层
宏定义不要加=号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 13:14:30 | 显示全部楼层
yexing 发表于 2020-3-29 12:58
定义常量不需要赋值号“=”
直接:

捕获.PNG
这语句里我打了分号哇
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 13:15:13 | 显示全部楼层
qiuyouzhi 发表于 2020-3-29 13:00
定义常量和定义变量不一样的(除了const),
直接

捕获.PNG
哦哦我懂了,但是还是报错,这个语句我打了分号哇
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 13:17:22 | 显示全部楼层

嗯嗯看到了 捕获.PNG
但是这个还是报错,分号我打了哇
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 13:26:57 | 显示全部楼层
孤世星辰 发表于 2020-3-29 13:14
这语句里我打了分号哇

for (j = 0,)
这里怎么变成逗号了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 13:52:11 | 显示全部楼层
qiuyouzhi 发表于 2020-3-29 13:26
for (j = 0,)
这里怎么变成逗号了?

嗯嗯我改了,但是他第三行b有点问题,我把打印b else的那个空格调了,但是不知道为啥没有效果 捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 14:05:01 | 显示全部楼层
孤世星辰 发表于 2020-3-29 13:52
嗯嗯我改了,但是他第三行b有点问题,我把打印b else的那个空格调了,但是不知道为啥没有效果

你那个36是想在哪里?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 15:16:02 | 显示全部楼层
qiuyouzhi 发表于 2020-3-29 14:05
你那个36是想在哪里?

在1425下面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 17:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表