编写void fun(int a[M][M])函数,建立M*M的如下矩阵a,M为定义好的符号常量。
若M为6矩阵a为
1 1 1 1 1 1
1 2 2 2 2 1
1 2 3 3 2 1
1 2 3 3 2 1
1 2 2 2 2 1
1 1 1 1 1 1
若M为3矩阵a为
1 1 1
1 2 1
1 1 1

利用c语言编写数学矩阵
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- CSDN专家-link 2022-01-13 11:10关注
#include <stdio.h> #define M 6 void fun(int a[M][M]) { int i,j; for(i=0;i<M;i++) for(j=0;j<M;j++) { if(i<j) { if(i<M-j-1) a[i][j] = i+1; else a[i][j] = M-j; } else { if(j<M-i-1) a[i][j] = j+1; else a[i][j] = M-i; } } } int main() { int a[M][M]; int i,j; fun(a); for(i=0;i<M;i++) { for(j=0;j<M;j++) printf("%d ",a[i][j]); printf("\n"); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报