1.二维数组实现n阶方阵

#include<stdio.h>
int main() {int  n,x,i,j, a[6][6];printf("请输入一个整数n,其中1<=n<=6\n");scanf("%d",&n);printf("请输入一个n阶矩阵\n");for (i=0;i<n;i++) {for (j=0;j<n;j++) {scanf("%d",&x);a[i][j]=x;}} for (i=0;i<n;i++) {for (j=0;j<n;j++) {printf("%d ",a[i][j]);if (a[i][j]>=0&&a[i][j]<10)printf("  ");elseprintf(" ");} printf("\n");     }}

2.转置矩阵

#include<stdio.h>
int main() {int  n,x,i,j, a[6][6];printf("请输入一个整数n,其中1<=n<=6\n");scanf("%d",&n);printf("请输入一个n阶矩阵\n");for (i=0;i<n;i++) {for (j=0;j<n;j++) {scanf("%d",&x);a[i][j]=x;}} for (j=0;j<n;j++) {for (i=0;i<n;i++) {printf("%d ",a[i][j]);if (a[i][j]>=0&&a[i][j]<10)printf("  ");elseprintf(" ");} printf("\n");     }}

3.矩阵加法

#include<stdio.h>int main() {int A,B, n,x,i,j,a[6][6],b[6][6];printf("请输入一个整数n,其中1<=n<=6\n");scanf("%d",&n);printf("请输入一个n阶矩阵\n");for (i=0;i<n;i++) {for (j=0;j<n;j++) {scanf("%d",&x);a[i][j]=x;}}printf("请输入一个整数n,其中1<=n<=6\n");scanf("%d",&n);printf("请输入一个n阶矩阵\n");for (i=0;i<n;i++) {for (j=0;j<n;j++) {scanf("%d",&x);b[i][j]=x;}}for (i=0;i<n;i++) {for (j=0;j<n;j++) {A=a[i][j];B=b[i][j];a[i][j]=A+B;printf("%d ",a[i][j]);if (a[i][j]>=0&&a[i][j]<10)printf("  ");elseprintf(" ");}printf("\n");    }}

3.矩阵乘法

#include<stdio.h>int main() {int A,B, n,x,i,j,k,a[6][6],b[6][6],c[6][6];printf("请输入一个整数n,其中1<=n<=6\n");scanf("%d",&n);printf("请输入一个n阶矩阵\n");for (i=0;i<n;i++) {for (j=0;j<n;j++) {scanf("%d",&x);a[i][j]=x;}}printf("请输入一个整数n,其中1<=n<=6\n");scanf("%d",&n);printf("请输入一个n阶矩阵\n");for (i=0;i<n;i++) {for (j=0;j<n;j++) {scanf("%d",&x);b[i][j]=x;}}
for (i=0;i<n;i++) {for (j=0;j<n;j++) {c[i][j]=0;for (k=0;k<n;k++) {c[i][j]+=a[i][k]*b[k][j];}}
}for (i=0;i<n;i++) {for (j=0;j<n;j++) {printf("%d ",c[i][j]);if (c[i][j]>=0&&c[i][j]<10)printf("  ");elseprintf(" ");}printf("\n");  }}

二维数组实现n阶方阵相关推荐

  1. 【C语言】案例三十三 【二维数组】神奇魔方阵

    害,神奇魔方阵.让我想起了我做过的快乐暑假······ 案例描述 古代又称"纵横图",就是指由自然数组成的方阵.编程要求实现一个5行5列的魔方阵. 必备知识 二维数组的定义与初始化 ...

  2. 使用二维数组表示N阶矩阵

    矩阵为N阶,使用二维数组a[N-1][N-1]表示. 矩阵元素使用二维数组元素a[i][j]表示. 访问矩阵元素时,遍历下标表示为a[i][j],i为行下标,j为列下标,它们的取值范围均为[0,N-1 ...

  3. java 二维数组奇数金字塔_二维数组:奇数阶魔方 | 新思维:C语言程序设计

    幻方,有时又称魔方,由一组排放在正方形中的整数组成,其每行.每列以及两条对角线上的数之和均相等.通常幻方由从到的连续整数组成. Siamese方法(Kraitchik 1942年,pp. 148-14 ...

  4. java实现n阶二维数组(n×n)的顺时针旋转90°、180°、270°

    一.首先第一步是要初始化一个你任意的n阶方阵,初始化的语句参考如下: int arr[][] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; 二 ...

  5. vb 实现二维数组(矩阵)转置。_笃学不倦|数组的定义

    Hi~ o(* ̄▽ ̄*)ブ艾睿宝迪,又和大家见面了.这节课讲讲关于数组的那些事儿! 咳咳,今天这节课非常重要,请大家认真听讲并记好笔记呦!现在老司机带大家开车了! 数组可以看成是一种特殊的线性表,其特 ...

  6. python构建二维数组_Python中创建二维数组

    二维数组 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩阵称为方阵.对称矩阵a[i] ...

  7. 浅谈:稀疏数组与二维数组之间的转换

    学习笔记 二维数组简介 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩阵称为方阵.对 ...

  8. c语言中二维数组怎么,c语言中什么是二维数组

    c语言中什么是二维数组 二维数组A[m][n],这是一个m行,n列的二维数组.以下是由应届毕业生小编整理关于c语言二维数组的内容,希望对大家有所帮助!更多相关内容请关注应届毕业生考试 网. c语言的二 ...

  9. python给矩阵赋值_解决Python二维数组赋值问题

    解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...

最新文章

  1. 模拟简单计算器及比较大小
  2. ie 不执行回调函时_javascript引擎执行的过程的理解--执行阶段
  3. 1小时内注册公司 政务中心104个窗口同厅办公
  4. C语言调用WIN32 API学习之6鼠标与键盘响应
  5. ASP.NET Core Blazor Webassembly 之 路由
  6. 【转】对ASP.NET程序员非常有用的85个工具
  7. 关注 Imagine Cup 2010, 参与软件设计“最具人气奖”投票
  8. 如何部署一个Kubernetes集群
  9. [转载]C#获取DLL的目录
  10. Linux下文本编辑 .
  11. 《MATLAB信号处理超级学习手册》——2.7 本章小结
  12. 数据治理需要注意什么问题
  13. 指尖上的学问——wi输入法开发实记
  14. 网站备案包括哪些内容?ICP域名备案和网安备案操作细节
  15. C# 图片转换ICO工具
  16. iOS10开发哪些坑
  17. Deep Neural Networks are Easily Fooled High Confidence Predictions for Unrecognizable Images
  18. JLINK在线调试——软件调试方法与技巧
  19. hibernate4配置c3p0连接池报错
  20. 5G行业消费者洞察:这23个词最热

热门文章

  1. php printer_open 用法_php – 调用未定义的函数printer_open()
  2. 第101章 SQL函数 NVL
  3. GetMessage() 函数用法
  4. html网页鼠标样式、css精灵、iconfont、过渡动画笔记
  5. 哨兵3号—sentinel-3
  6. 使用MOD13A1产品NDVI数据计算植被覆盖度
  7. 摄影入门-之一-什么是单反
  8. Raspberry PI 编译WLan驱动模块, 并配置登录WIFI
  9. OPenCV 图像透视变换矫正
  10. 水库大坝隧道安全监测通用的无线解决方案