编写程序,实现矩阵的数乘(如下图所示)。输入要求:第一行输入两个整数m和n(1<=m,n<=10),这是一个m行n列的矩阵;然后输入m*n个整数,分别是该矩阵的各行各列元素值;最后输入一个整数k。输出要求:按照m行n列的格式,输出该矩阵数乘后的结果。
输入样例:
2 3
1 8 -3
4 -2 5
2
输出样例:
2 16 -6
8 -4 10
编写程序,实现矩阵的数乘(如下图所示)。输入要求:第一行输入两个整数m和n(1<=m,n<=10),这是一个m行n列的矩阵;然后输入m*n个整数,分别是该矩阵的各行各列元素值;最后输入一个整数k。输出要求:按照m行n列的格式,输出该矩阵数乘后的结果。
输入样例:
2 3
1 8 -3
4 -2 5
2
输出样例:
2 16 -6
8 -4 10
定义二维数组,双重循环输入,然后每个元素乘以k后输出
#include <stdio.h>
int main()
{
int a[100][100];
int m,n,i,j,k;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
scanf("%d",&k);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
a[i][j] *= 2;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}