C语言中怎么实现输入二维数组,打印出一个3*4矩阵
答案:2 悬赏:20 手机版
解决时间 2021-03-17 16:38
- 提问者网友:人生佛魔见
- 2021-03-17 01:10
C语言中怎么实现输入二维数组,打印出一个3*4矩阵
最佳答案
- 五星知识达人网友:大漠
- 2021-03-17 01:42
//这个问题居然没人答
float mat[3][4]={0};
int x=0;
int y=0;
for(;y<3;y++){
for(;x<4;x++){
printf("input row:%d col:%d ---->\n", y,x);
scanf("%f", mat[x][y]);
}
}
for(;y<3;y++){
for(;x<4;x++){
printf("%f ", mat[x][y]);
}
printf("\n");
}
float mat[3][4]={0};
int x=0;
int y=0;
for(;y<3;y++){
for(;x<4;x++){
printf("input row:%d col:%d ---->\n", y,x);
scanf("%f", mat[x][y]);
}
}
for(;y<3;y++){
for(;x<4;x++){
printf("%f ", mat[x][y]);
}
printf("\n");
}
全部回答
- 1楼网友:你可爱的野爹
- 2021-03-17 02:29
void main(){
int i,j,k;
long lsum;
int c[3][2]={0};
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int b[4][2]={{1,2},{3,4},{5,6},{7,8}};
for(i=0;i<3;i++)
for(j=0;j<2;j++){
lsum=0;
for(k=0;k<4;k++)
lsum+=a[i][k]*b[k][j];
c[i][j]=lsum;
printf(" %d",c[i][j]);
}
printf("\n");
}
数字是我随便写的,根据自己要求可以修改数字
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯