寻找矩阵行最大列最小元素
#include <stdio.h>
#define M 3
#define N 4
void fun(int (*a)[N])
{ int i=0,j,find=0,rmax,c,k;while( (i<M) && (!find)){ rmax=a[i][0]; //行第一个元素赋给rmax; c=0;for(j=1; j<N; j++)if(rmax<a[i][j]) {rmax=a[i][j]; c= j ; //找到行最大元素,并将该数的列数保存到c }find=1; k=0;while(k<M && find) {if (k!=i && a[k][c]<=rmax) find= 0 ;//判断是不是列最小,不是则置0 k++;}if(find) printf("find: a[%d][%d]=%d\n",i,c,a[i][c]);i++ ;}if(!find) printf("not found!\n");
}
main()
{ int x[M][N],i,j;printf("Enter number for array:\n");for(i=0; i<M; i++)for(j=0; j<N; j++) scanf("%d",&x[i][j]);printf("The array:\n");for(i=0; i<M; i++){ for(j=0; j<N; j++) printf("%3d",x[i][j]);printf("\n\n");}fun(x);
}
/*
1 2 13 4
7 8 10 6
3 5 9 7
*/
寻找矩阵行最大列最小元素相关推荐
- c编程:求出4#215;4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和。...
//求出4×4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和 #include <stdio.h> int main() {int sum=0;int max,mi ...
- Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)
前言 PTA程序设计类教学平台-def函数 运行环境Python3.6 小白进阶之路的学习与记录之------列表 题目: 编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二 ...
- pandas dataframe选取某行或列做元素相乘
点赞发Nature 关注中Science dataframe整体做乘法时,不需要借助其他方法,直接a*b即可 >>> import pandas as pd >>> ...
- 麻省理工大学线性代数1806(1) 矩阵 行图像 列图像 如沐春风、如饮甘露、醍醐灌顶的线性代数
目前为止发现的最适合人工智能的最简易.最深刻的线性代数课程 麻省理工公开课:线性代数http://open.163.com/special/opencourse/daishu.html 只要你会数学中 ...
- Matlab中寻找矩阵A的一个元素
在MATLAB中,寻找矩阵A的某一个元素有多个方法,我在学习中碰到的就有两种,如果以后碰到别的方法,还会再补充,下面介绍一下这两种方法. 第一种:A(n) 在MATLAB中,一个矩阵的元素是由前后的, ...
- MATLAB基础操作,矩阵乘法、数组矩阵索引、最大最小运算符、零矩阵/随机矩阵/单位矩阵的生成、log函数、Inf和NaN的含义,语句过长用连接符换行、逻辑运算符以及区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.矩阵相乘 二.矩阵生成 1.直接输入 2.单位矩阵 3.全零矩阵 2.全一矩阵 2.随机矩阵 三.矩阵操作 四.矩 ...
- 【Matlab】如何提取矩阵中特定位置的元素?
1.Introduction 如果在一个3×3的矩阵中,想提取第一行第一列,和第二行第二列的元素,可以直接在矩阵中索引吗? 试试看~ 好像,这样出来的结果是选出子矩阵,那么怎么选出行列索引对应的元素呢 ...
- matlab矩阵的第一列,matlab提取矩阵第一列
第2章 MATLAB矩阵及其运算 2.1 变量和数据操作 2.2 MATLAB矩阵 2.3 MATLAB运算 2.4 矩阵分析 2.5 矩阵的超越函数 2.6 字符串 2.7 结构数据和单元数据 2. ...
- matlab选取第一列和第三列,如何用matlab提取一个矩阵的第一列和第三列?
先来说你的问题,括号里面前面的代表行,:代表取所有的值,后面的是列 使用a(M,N)可以提取矩阵a中符合M,N要求的部分,最简单的是M,N都是标量,也就是一个数,例如a(1,1) a(2,3)分别返 ...
- 数据结构第5章例题 若矩阵Am×n中存在某个元素aij满足:aij是第i行中的最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点。试编写一个算法,找出A中的所有鞍点。
[例5.1] 若矩阵Am×n中存在某个元素aij满足:aij是第i行中的最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点.试编写一个算法,找出A中的所有鞍点. 算法如下: void saddl ...
最新文章
- ABAP程序权限对象设定
- hibernate学习和各种关系总结
- Web 版 VS Code (Visual Studio Online) 即将来临!
- 更高效地刷OJ——String常用方法(一)
- logstash采集中文乱码
- Zookeeper(一) zookeeper基础使用
- 判断浏览器是否为IE
- 【LA4992】Jungle Outpost(半平面交+二分)
- 这篇PLC编程教程,带你一步步入门PLC!
- Java实现动态sin和cos函数图像
- PMI(Pointwise Mutual Information)
- 正态分布基本概念及公式
- nodejs之json数据
- PWM(Pulse Width Modulation)调试原理
- Wrong committed revision number: -1
- OS Lab 【Traps】
- The Sandbox 和Dimitri “Vegas” Thivaios 携手,将外星武士DinoWarriors带入元宇宙
- 【亲测可访问】外网如何访问局域网本地搭建的服务器
- java mediacoder_MediaCoder转移动设备MP4(高清)
- shell运行html文件路径,PowerShell文件系统(二)访问文件和目录