√C语言数组--矩阵
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语言数组--矩阵相关推荐
- r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组
从零开始学R语言Day4|向量.矩阵和数组 1.1向量 1.1.1向量 在Day2中我们提及过用和c()函数来构建向量,具体实例如下. 我们还可以采用vector("类型",长度) ...
- C语言用数组编程矩阵,二维数组—矩阵求和(C语言)
昨天上机了,之前上机都觉得题目挺简单的,但昨天的题明显比以前难了好吗!字符串二维数组感觉也没教什么呀..所以我也做了蛮久,现依次把这几道题放在这里留作纪念. 题目1:请写一个程序,对于一个m行m列(2 ...
- 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语言实验-矩阵输出(数组移 ...
- C语言数组学习 - 使用窗口版程序演示
C数组基本: 使用数组输出 4*4 矩阵: 二维数组: /*------------------------------------------------- bobo, 2020 --------- ...
- c语言数组与指针浅析
大部分人,特别是初学者对于一些奇怪的数组表达式表示诧异. 举个例子: #include<stdio.h> int main(void) { int a[3]; for(int i = 0; ...
- c语言数组数据用指针查找,c语言数组与指针_指针篇_2011.ppt
c语言数组与指针_指针篇_2011 指 针 6.2 指针的概念6.3 指针与数组6.4 字符串的指针6.5 指针数组和指向指针的指针;6.2.1 地址与指针的概念 ;指针的概念;内存地址;2.数组与地 ...
- js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串
c语法7 - 数组与字符串 概述 定义:把具有相同类型的若干变量按有序形式组织起来称为数组. C语言数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型.因 ...
- C语言求矩阵的逆(高斯法)
初等变换法是常用的矩阵求逆方法之一 相对于伴随法,初等行变换法有着较低的时间复杂度,可以进行相对高维的矩阵运算,但同时也会损失一点点精度. 伴随法可参考之前的博客:C语言求矩阵的逆(伴随法) 目录 数 ...
- c语言矩阵的逆的程序,C语言求矩阵的逆矩阵
<C语言求矩阵的逆矩阵>由会员分享,可在线阅读,更多相关<C语言求矩阵的逆矩阵(12页珍藏版)>请在人人文库网上搜索. 1.C语言求矩阵的逆矩阵班级: 自动化1604小组成员: ...
最新文章
- 史玉柱:10个企业管理智慧,成功的企业都这么做
- 用verilog实现检测1的个数_入门指南:用Python实现实时目标检测(内附代码)
- Merge Two Sorted Lists
- 惠普z840工作站linux,HP Z840 工作站,高清非编工作站
- 滑动窗口最大值--单调队列
- boa php5.5 移植,BOA+PHP在Tiny6410上的移植
- postman用法_应该是接口测试神器postman最全的用法总结了
- 语法制导定义 SDD
- Hadoop2.7.3完全分布式集群搭建(三节点)
- 开发人员必知!什么是Scrum敏捷开发?
- 当java 8 lambda遇上uncheck exception
- (77)--用框架爬取博客园信息并保存到数据库
- MVC下压缩输入的HTML内容
- 简述java什么是继承_Java 继承简述
- 2014-人生旅途的节点
- 阿里巴巴戛纳首秀,带去了天猫全域营销
- 谷歌的两个经典事件案例
- 计算机网络技术班级16字口号,校运会班级口号16字押韵有气势
- 基于 phpCMS 企业建站流程
- 怎么用计算机拨号手机,怎么以以手机作为MODEM拨号上网,比如笔记本电脑在火车上...
热门文章
- 【Java】三种等待机制
- windows 下编译 Ipopt 3.12
- 前端学习笔记(11)之过渡属性(transition)详解
- 前端开发_HTML5_CSS部分-过渡特效(transition)
- office各种插件
- windows10快捷键(windows10常用快捷键大全)
- [Qt学习笔记]Qt程序加密,实现软件运行次数和硬件信息绑定
- 快速搭建一个自己的服务器详解(java环境)
- 粤语正字最新修正版(绝对权威)
- 品丰服务器做系统蓝屏,固态硬盘使用AHCI模式安装WIN7系统的方法