求个100行左右的c语言程序例子,配上中文注释。
#include int main(int argc, char *argv[]){ int n; printf("请输入方阵的阶数:"); scanf("%d", &n); int A[n][n], B[n][n], C[n][n], D[n][n], E[n][n], F[n][n]; printf("输入两个%d阶矩阵:
A:
", n); for(int i=0; i for(int j=0; j scanf("%d", &A[i][j]); printf("B:
"); for(int i=0; i for(int j=0; j scanf("...全部
#include int main(int argc, char *argv[]){ int n; printf("请输入方阵的阶数:"); scanf("%d", &n); int A[n][n], B[n][n], C[n][n], D[n][n], E[n][n], F[n][n]; printf("输入两个%d阶矩阵:
A:
", n); for(int i=0; i for(int j=0; j scanf("%d", &A[i][j]); printf("B:
"); for(int i=0; i for(int j=0; j scanf("%d", &B[i][j]); printf("
"); //矩阵相加: for(int i=0; i for(int j=0; j C[i][j]=A[i][j] B[i][j]; printf("C=A B:
"); for(int i=0; i { for(int j=0; j printf("]", C[i][j]); printf("
"); } printf("
"); //矩阵想减: for(int i=0; i for(int j=0; j D[i][j]=A[i][j]-B[i][j]; printf("D=A-B:
"); for(int i=0; i { for(int j=0; j printf("]", D[i][j]); printf("
"); } printf("
"); //矩阵相乘: for(int i=0; i for(int j=0; j E[i][j]=0; for(int x=0; x for(int z=0; z for(int y=0; y E[x][z]=E[x][z] A[x][y]*B[y][z]; printf("E=A*B:
"); for(int i=0; i { for(int j=0; j printf("]", E[i][j]); printf("
"); } printf("
"); //矩阵转置: for(int i=0; i for(int j=0; j F[i][j]=A[j][i]; printf("F=AT(这里T为A的上标):
"); for(int i=0; i { for(int j=0; j printf("]", F[i][j]); printf("
"); } return 0;}。
收起