Delsion.
2021-11-22 20:57
采纳率: 33.3%
浏览 21

请大家帮解决c语言数组问题

编写程序,实现矩阵的数乘(如下图所示)。输入要求:第一行输入两个整数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

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • CSDN专家-link 2021-11-22 21:00
    已采纳

    定义二维数组,双重循环输入,然后每个元素乘以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;
    }
    
    
    评论
    解决 1 无用
    打赏 举报 编辑记录
查看更多回答(1条)

相关推荐 更多相似问题