博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C二维数组练习
阅读量:6208 次
发布时间:2019-06-21

本文共 2000 字,大约阅读时间需要 6 分钟。

这次实例的要求是:

* 在n行n列的二维整数数组中,*

按照以下要求选出两个数。
* 首先从每行中选出最大数,在从选出的n个最大数中选出最小数;*
* 其次,从每行选出最小数,再从选出的n个小数中选出最大数。*

下面就是我的代码,在注释中可以看到我的想法:

#include 
/** * 实例要求: * 在n行n列的二维整数数组中, * 按照以下要求选出两个数。 * 首先从每行中选出最大数,在从选出的n个最大数中选出最小数; * 其次,从每行选出最小数,再从选出的n个小数中选出最大数。 * */int main(void){ int order; printf("%s\n","Please enter the order of the matrix:"); scanf("%d",&order); printf("Please input the elements of the matrix,from a[0][0] to a[%d][%d]:\n",order-1,order-1); int matrix[order][order]; /** * 获取用户输入,并填充到二维数组中 */ int colums,rows; for(rows = 0;rows < order;rows++){ for(colums = 0; colums < order;colums++){ scanf("%d",&matrix[rows][colums]); //这里也可以这样写 //scanf("%d",matrix[rows]+colums); } } /** * 找到最大元素的最小元素 * */ //用于保存最大元素中的最小元素 int minInMax = 0; for(rows = 0;rows < order;rows++){ //用于保存行最大元素 int maxInLine = 0; for(colums = 0;colums < order;colums++){ if(matrix[rows][colums] > maxInLine) maxInLine = matrix[rows][colums]; } if(rows == 0){ //当获取到第一行的最大元素时,直接赋值给最小元素 minInMax = maxInLine; }else{ if(minInMax > maxInLine) minInMax = maxInLine; } } printf("The minimum of maximum number is %d.\n",minInMax); /** * 找到最小元素的最大元素 * */ //用于保存最小元素中的最大元素 int maxInMin = 0; for(rows = 0;rows < order;rows++){ //用于保存行最小元素 int minInLine = matrix[rows][0]; for(colums = 0;colums < order;colums++){ if(matrix[rows][colums] < minInLine) minInLine = matrix[rows][colums]; } if(rows == 0){ //当获取到第一行的最小元素时,直接赋值给最大元素 maxInMin = minInLine; }else{ if(maxInMin < minInLine) maxInMin = minInLine; } } printf("The maximum of minimum number is %d.\n",maxInMin); return 0;}

转载于:https://www.cnblogs.com/bobo1223/p/7287625.html

你可能感兴趣的文章
struts请求源码的跟踪
查看>>
在jquery的ajax中添加自定义的header信息
查看>>
echarts3.0之关系图详解
查看>>
一步步学Qt,第四天-Qt程序发布问题
查看>>
每天一个小算法(Shell sort5)
查看>>
Tomcat 部署项目的三种方法(转)
查看>>
Python3.x和Python2.x的区别
查看>>
Python列表
查看>>
cenOS-telnet refused问题
查看>>
CNKI知网如何批量下载论文
查看>>
Linux C下变量和常量的存储的本质
查看>>
要学的
查看>>
【sqlserver】批量插入10万数据
查看>>
javaWeb:什么叫监听器
查看>>
创建WEB测试计划
查看>>
C#颜色和名称样式对照表
查看>>
【转】JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
查看>>
构建之法阅读笔记04
查看>>
c语言_判断例子
查看>>
vi 替换操作
查看>>