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. 史玉柱:10个企业管理智慧,成功的企业都这么做
  2. 用verilog实现检测1的个数_入门指南:用Python实现实时目标检测(内附代码)
  3. Merge Two Sorted Lists
  4. 惠普z840工作站linux,HP Z840 工作站,高清非编工作站
  5. 滑动窗口最大值--单调队列
  6. boa php5.5 移植,BOA+PHP在Tiny6410上的移植
  7. postman用法_应该是接口测试神器postman最全的用法总结了
  8. 语法制导定义 SDD
  9. Hadoop2.7.3完全分布式集群搭建(三节点)
  10. 开发人员必知!什么是Scrum敏捷开发?
  11. 当java 8 lambda遇上uncheck exception
  12. (77)--用框架爬取博客园信息并保存到数据库
  13. MVC下压缩输入的HTML内容
  14. 简述java什么是继承_Java 继承简述
  15. 2014-人生旅途的节点
  16. 阿里巴巴戛纳首秀,带去了天猫全域营销
  17. 谷歌的两个经典事件案例
  18. 计算机网络技术班级16字口号,校运会班级口号16字押韵有气势
  19. 基于 phpCMS 企业建站流程
  20. 怎么用计算机拨号手机,怎么以以手机作为MODEM拨号上网,比如笔记本电脑在火车上...

热门文章

  1. 【Java】三种等待机制
  2. windows 下编译 Ipopt 3.12
  3. 前端学习笔记(11)之过渡属性(transition)详解
  4. 前端开发_HTML5_CSS部分-过渡特效(transition)
  5. office各种插件
  6. windows10快捷键(windows10常用快捷键大全)
  7. [Qt学习笔记]Qt程序加密,实现软件运行次数和硬件信息绑定
  8. 快速搭建一个自己的服务器详解(java环境)
  9. 粤语正字最新修正版(绝对权威)
  10. 品丰服务器做系统蓝屏,固态硬盘使用AHCI模式安装WIN7系统的方法