#include<stdio.h> #include<stdlib.h> int main(){ system("color f0"); int i,j; int n,m; printf("请输入行数&列数:\n"); scanf("%d%d",&n,&m); int a[n][m],b[n][m],c1[n][m],c2[n][m],c3[n][m]; printf("请输入数组A的元素:\n"); for(i=0;i<n;i++){ for(j=0;j<m;j++){ scanf("%d",&a[i][j]); } } printf("请输入数组B的元素:\n"); for(i=0;i<n;i++){ for(j=0;j<m;j++){ scanf("%d",&b[i][j]); } } printf("数组A为:\n"); for(i=0;i<n;i++){ for(j=0;j<m;j++){ printf("%d\t",a[i][j]); } printf("\n"); } printf("数组B为:\n"); for(i=0;i<n;i++){ for(j=0;j<m;j++){ printf("%d\t",b[i][j]); } printf("\n"); } printf("数组C1为:\n"); for(i=0;i<n;i++){ for(j=0;j<m;j++){ c1[i][j] = a[i][j] + b[i][j]; printf("%d\t",c1[i][j]); } printf("\n"); } printf("数组C2为:\n"); for(i=0;i<n;i++){ for(j=0;j<m;j++){ c2[i][j] = a[i][j] - b[i][j]; printf("%d\t",c2[i][j]); } printf("\n"); } printf("数组C3为:\n"); for(i=0;i<n;i++){ for(j=0;j<m;j++){ c3[i][j] = a[i][j] * b[i][j]; printf("%d\t",c3[i][j]); } printf("\n"); } return 0; }
运行结果:
#include<stdio.h> int main(){ int i,j; int n,m; printf("请输入行数&列数:\n"); scanf("%d%d",&n,&m); int a[n][m],b[n][m],c[n][m]; printf("请输入数组A的元素:\n"); for(i=0;i<n;i++){ for(j=0;j<i+1;j++){ scanf("%d",&a[i][j]); } } printf("对称矩阵A为:\n"); for(i=0;i<n;i++){ for(j=0;j<m;j++){ a[i][j]=a[j][i]; printf("%d\t",a[i][j]); } printf("\n"); } printf("请输入数组B的元素:\n"); for(i=0;i<n;i++){ for(j=0;j<i+1;j++){ scanf("%d",&b[i][j]); } } printf("三角矩阵B为:\n"); for(i=0;i<n;i++){ for(j=0;j<i+1;j++){ printf("%d\t",a[i][j]); } printf("\n"); } }
运行结果: