函数fun的功能是:在3x4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。

例如有下列矩阵:

1  2 13  4

7  8 10  6

3  5  9  7

程序执行结果为:find:a[2][2] = 9

#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];c = 0;for (j = 1; j < N; j++)if (rmax < a[i][j]) {rmax = a[i][j];c = j;}find = 1;k = 0;while (k < M && find) {if (k != i && a[k][c] <= rmax)find = 0;k++;}if (find)printf("find: a[%d][%d]=%d\n", i, c, a[i][c]);i++;}if (!find)printf("not found!\n");
}
int 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);
}

程序结果:

找出矩阵在行中最大、列中最小的元素 C语言相关推荐

  1. Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线

    **8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...

  2. python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值

    早就听说Python是一门很强大的语言,不过一直没有什么机会去学.直到前一段时间我的技术群里有人问我了一道Python的题目,本着帮助他人.充实自己的想法,我二话不说就去查找资料,做出了这道题.也算是 ...

  3. EXCEL 中找出两个sheet相同列

    在工作中我们可能经常会使用到,在sheet1->A 列数据同时在sheet2->A列出现.那么我们用EXCEL中怎么找出他们呢? 在EXCEL中可以采用VLOOKUP函数来完成.具体操作如 ...

  4. C语言编程>第七周 ⑧ 请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中。

    例题:请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中.二维数组中的数己在主函数中赋予. ...

  5. 使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题

    使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题 参考文章: (1)使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题 (2)https://www.cnblogs. ...

  6. 找出有序数组X和Y中所有元素的中位数(X,Y分别含n个元素)(算法导论第三版9.3-8)

    找出有序数组X和Y中所有元素的中位数(X,Y分别含n个元素) (算法导论第三版9.3-8) 时间复杂度O(lgn) int find_median_two_ordered_arrays(int *ar ...

  7. 13.请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。

    13.请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中.二维数组中的数已在主函数中 ...

  8. 请编写一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。

    #include <iostream> #include<iomanip> using namespace std; #define M 3 #define N 4 /*求出二 ...

  9. 程序员面试金典——解题总结: 9.17中等难题 17.9设计一个方法,找出任意指定单词在一本书中的出现频率

    #include <iostream> #include <stdio.h> #include <vector> #include <string.h> ...

最新文章

  1. Spring容器和Bean加载
  2. pandas read_csv ‘utf-8‘ codec can‘t decode bytes in position 1198-1199: invalid continuation byte解决
  3. 数据驱动:这是一种文化
  4. 开源项目barcodelib-C#条形码图像生成库
  5. python代码导出_代码生成 – Python生成Python
  6. 贝索斯将于7月5日卸任亚马逊CEO一职
  7. Android远程推送笔记
  8. 写入接口c语言_嵌入式LCD的接口类型详解
  9. 413.等差数列划分
  10. 万字干货,eBPF 中文入门指南
  11. WinPE启动U盘工具箱 (通用PE工具箱ISO映像文件)
  12. c语言max条件句,if条件句(if条件句的四种用法)
  13. python 马赛克拼图_用几十万张图片来拼图!Open CV牛逼不是没有道理的!马赛克拼图...
  14. 股票 - - 常用指标【下】
  15. java:个人所得税计算器
  16. 风力发电系统的一些常见名词
  17. 山姆公司关于营销培训方案
  18. 如何自定义火狐背景_在Firefox中自定义菜单
  19. 《游戏学习》Java版俄罗斯方块小游戏源码实战
  20. Android支付接入(7):Google In-app-Billing

热门文章

  1. DNS与Bind基本配置实现
  2. 自动化运维工具——【ansible】——从菜鸟到菜鸟
  3. 沪深300指数市盈率粗算
  4. 基于k8s+Prometheus+Alertmanager+Grafana构建企业级监控告警系统
  5. C++: string讲解 前序
  6. heic格式怎么转换?其实转换很简单
  7. Labview视觉一键尺寸测量仪,多产品,多尺寸,快速编辑, 测量,导出结果,定制开发,程序讲解,程序通用型高
  8. 音频特征提取方法和工具汇总
  9. C盘空间清理 - C:\Windows\SoftwareDistribution\Download 下的大文件是否可删除
  10. [NOIP2017普及组]——棋盘