1.判断是否关于主对角线对称

#include "stdio.h"
int main(){int n;scanf("%d",&n);int a[n][n];int i,j;int right=1;for(i=0;i<n;i++){for(j=0;j<n;j++)scanf("%d",&a[i][j]);}for(i=0;i<n;i++){for(j=0;j<n;j++){if(a[i][j]!=a[j][i]){right=0;break;}}}if(right==1)printf("YES");else printf("NO");return 0;
}

2.矩阵转置

定义新数组传入

#include<stdio.h>
int main(){int n;scanf("%d",&n);int a[n][n],b[n][n];int i,j;for(i=0;i<n;i++){for(j=0;j<n;j++)scanf("%d",&a[i][j]);}for(i=0;i<n;i++){for(j=0;j<n;j++)b[j][i]=a[i][j];}for(i=0;i<n;i++){for(j=0;j<n;j++){if(j<n-1)printf("%d ",b[i][j]);else printf("%d\n",b[i][j]);}}return 0;
}

用本身实现

#include "stdio.h"
int main(){int n;scanf("%d",&n);int a[n][n];int i,j,temp;for(i=0;i<n;i++){for(j=0;j<n;j++)scanf("%d",&a[i][j]);}for(i=0;i<n;i++){for(j=0;j<n;j++){if(i<=j){temp=a[i][j];a[i][j]=a[j][i];a[j][i]=temp;}}}for(i=0;i<n;i++){for(j=0;j<n;j++){if(j<n-1)printf("%d ",a[i][j] );else printf("%d\n",a[i][j]);}}return 0;
}

3.求矩阵所有元素平均值

题目内容:编写程序,用指针形式访问整型数组元素,计算并输出该矩阵所有元素的算数平均值(计算结果保留2位小数)。

输入:输入矩阵的行数和列数(假定行数和列数均大于0,小于等于4),以及所有元素值。

输出:输出矩阵所有元素的算数平均值及矩阵所有元素(相邻2个数据之间空一个空格)

#include "stdio.h"
int main(){int a[16]={0};int m,n,i,*p;float sum=0.00;scanf("%d%d",&m,&n);for(i=0;i<m*n;i++)scanf("%d",&a[i]);p=a;for(i=0;i<m*n;i++)sum+=*(p+i);sum/=m*n;printf("%.2f ",sum);for(i=0;i<m*n-1;i++)printf("%d ",*(p+i));printf("%d",*(p+m*n-1));return 0;
}

指针指向数组第一个元素

√C语言数组--矩阵相关推荐

  1. r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组

    从零开始学R语言Day4|向量.矩阵和数组 1.1向量 1.1.1向量 在Day2中我们提及过用和c()函数来构建向量,具体实例如下. 我们还可以采用vector("类型",长度) ...

  2. C语言用数组编程矩阵,二维数组—矩阵求和(C语言)

    昨天上机了,之前上机都觉得题目挺简单的,但昨天的题明显比以前难了好吗!字符串二维数组感觉也没教什么呀..所以我也做了蛮久,现依次把这几道题放在这里留作纪念. 题目1:请写一个程序,对于一个m行m列(2 ...

  3. 7-226 sdut-C语言实验-矩阵输出(数组移位)7-227 sdut- C语言实验-计算1到n的和(循环结构)7-228 加法口诀表

    目录 7-226 sdut-C语言实验-矩阵输出(数组移位) 7-227 sdut- C语言实验-计算1到n的和(循环结构) 7-228 加法口诀表 7-226 sdut-C语言实验-矩阵输出(数组移 ...

  4. C语言数组学习 - 使用窗口版程序演示

    C数组基本: 使用数组输出 4*4 矩阵: 二维数组: /*------------------------------------------------- bobo, 2020 --------- ...

  5. c语言数组与指针浅析

    大部分人,特别是初学者对于一些奇怪的数组表达式表示诧异. 举个例子: #include<stdio.h> int main(void) { int a[3]; for(int i = 0; ...

  6. c语言数组数据用指针查找,c语言数组与指针_指针篇_2011.ppt

    c语言数组与指针_指针篇_2011 指 针 6.2 指针的概念6.3 指针与数组6.4 字符串的指针6.5 指针数组和指向指针的指针;6.2.1 地址与指针的概念 ;指针的概念;内存地址;2.数组与地 ...

  7. js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串

    c语法7 - 数组与字符串 概述 定义:把具有相同类型的若干变量按有序形式组织起来称为数组. C语言数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型.因 ...

  8. C语言求矩阵的逆(高斯法)

    初等变换法是常用的矩阵求逆方法之一 相对于伴随法,初等行变换法有着较低的时间复杂度,可以进行相对高维的矩阵运算,但同时也会损失一点点精度. 伴随法可参考之前的博客:C语言求矩阵的逆(伴随法) 目录 数 ...

  9. c语言矩阵的逆的程序,C语言求矩阵的逆矩阵

    <C语言求矩阵的逆矩阵>由会员分享,可在线阅读,更多相关<C语言求矩阵的逆矩阵(12页珍藏版)>请在人人文库网上搜索. 1.C语言求矩阵的逆矩阵班级: 自动化1604小组成员: ...

最新文章

  1. 运维工作钱少、事多而且杂?年轻人,你这个思想很危险吶
  2. matlab多元回归程序,多元回归程序MATLAB程序
  3. CTF-Web-常用伪协议用法:
  4. 大数据WEB阶段(三)CSS
  5. Python中import和from......import的区别
  6. python中end 1 意思_python中“end=”是什么意思?_后端开发
  7. After Keying for mac(AE头发细节优化还原抠像脚本)v1.04
  8. request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别
  9. sass import 小记
  10. windows下使用vim
  11. windows11无法添加朝鲜语输入法
  12. Linux 卸载及删除磁盘分区
  13. linux如何使用磁盘阵列卡,Ubuntu 上创建常用磁盘阵列
  14. (一)轨迹规划:贝塞尔曲线的python实现
  15. div水平(横向)/垂直排列
  16. mybatis处理多对一映射关系3- 分步查询和延迟加载
  17. 科学家被称为计算机之父,被称为“计算机之父”,他超前的思维揭开计算机处理信息的本质!...
  18. 波士顿大学计算机科学与技术专业,BU波士顿大学计算机信息系统硕士Master of Science in Computer Information Systems...
  19. 如何在 Kubernetes 集群中集成 Kata
  20. 什么是数据模型?常用的数据模型有哪些?

热门文章

  1. 软件项目管理期末复习--软件需求
  2. 百度搜索引擎结果网址参数 相关提示位置(rsp)
  3. 操作系统和进程的介绍
  4. android手机通讯录备份还原代码,安卓手机误删联系人恢复及备份技巧总汇
  5. 第六天:简单项目模块练习、判断、循环、数组、简单冒泡排序。
  6. CAD制图初学入门:CAD软件中有哪些执行CAD命令的方式?
  7. 通过B2C购物流程所能想到些什么!!
  8. 异或运算 ^(xor)小解
  9. cracer培训教程第一期 文件上传漏洞与命令注入漏洞
  10. e4a和python如何交互_云水日记-E4A教程:JSON解析案例