回覆列表
  • 1 # 棠棠愛學習吖

    已知A是一個3行4列的矩陣。B是一個4行5列的矩陣。程式設計求A×B所得到的新矩陣C。並輸出矩陣C

    程式碼是c語言

    #include<stdio.h>

    void main()

    {

    float a[50][50],b[50][50],c[50][50];

    int n,j,k,i,l,y;

    printf("請輸入你所需的a矩陣行數:\n");

    scanf("%d",&n);

    printf("請輸入你所需的a矩陣列數:\n");

    scanf("%d",&l);

    printf("請輸入你所需的b矩陣列數:\n");

    scanf("%d",&k);

    printf("請輸入矩陣a:\n");

    for(i=0;i<n;i++)

    {

    for(j=0;j<l;j++)

    scanf("%f",&a[i][j]);

    }

    for(i=0;i<n;i++)

    {

    for(j=0;j<l;j++)

    printf("%6.2f",a[i][j]);

    printf("\n");

    }

    printf("請輸入矩陣b:\n");

    for(i=0;i<l;i++)

    {

    for(j=0;j<k;j++)

    scanf("%f",&b[i][j]);

    }

    for(i=0;i<l;i++)

    {

    for(j=0;j<k;j++)

    printf("%6.2f",b[i][j]);

    printf("\n");

    }

    for(i=0;i<n;i++)

    for(j=0;j<k;j++)

    {

    c[i][j]=0;

    for(y=0;y<l;y++)

    c[i][j]=c[i][j]+a[i][y]*b[y][j];

    }

    printf("矩陣相乘的矩陣C如下:\n");

    for(i=0;i<n;i++)

    {

    for(j=0;j<k;j++)

    printf("%8.2f",c[i][j]);

    printf("\n");

    }

    getch();

    }

  • 中秋節和大豐收的關聯?
  • 2009版居里夫人的故事每章概括?