求出一个4×M整型二维数组中最小元素的值,并将此值返回调用函数
来源:互联网 发布:在国外怎么注册淘宝 编辑:程序博客网 时间:2024/05/22 11:39
国二:
请编写一个函数fun(),它的功能是:求出一个4×M整型二维数组中最小元素的值,并将此值返回调用函数。
注意:部分原程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
分析:
1.要想求出二维矩阵中的最小值,需要知道二维矩阵的构成a[i][j]
2.需要设min值存放最小值,不能简单的min=0来赋初值,min中存的初值必须是数组中的某一值,一般存放数组中的第一个值a[0][0]
代码可写成:
/*请编写一个函数fun(),它的功能是:求出一个4×M整型二维数组中最小元素的值,并将此值返回调用函数。注意:部分原程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。*/#include <stdio.h>#define M 4int fun(int a[][M]){ int i,j; int min=a[0][0]; for(i=0;i<4;i++) { for(j=0;j<M;j++) // 这里最好写成M,这个是宏定义是可变的 { if(min>a[i][j]) { min=a[i][j]; } } } return min;}void main(){ int arr[4][M]={11,3,9,35,42,-4,24,32,6,48,-32,7,23,34,12,-7}; printf("min=%d\n",fun(arr));}
结果为:
大家要注意程序的0缺陷。
0 0
- 求出一个4×M整型二维数组中最小元素的值,并将此值返回调用函数
- 函数调用输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。
- 求一个整型数组中元素的平均值,并统计其中大于和小于此平均值的元素的个数。
- 下列程序定义了3×3的二维数组,并在主函数中赋值。请编写函数fun,函数的功能使求出数组周边元 素的平均值并作为函数值返回给主函数中的?
- 有一个整型二维数组,假设a[3][4] = {初始化了值},求出这个二维数组中所有的最大值,以及最大值对应的下标。 数组内部原有的值不能改变位置。
- 求出二维数组每列中最小元素
- 调用函数求二维数组中元素和,并统计数组中奇数的个数
- 问题: 一个数组长度为n, 求出其最小的k个元素并从小到大输出
- 求出二维数组中m*n的鞍点
- 对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。
- 声明一个3行4列的二维数组,求出数组中鞍点及其所在的行,列坐标(鞍点:即该位置上的元素在该行中最大,在该列中最小(也可能没有鞍点))
- m×m的二维数组中,最大元素放在中心,四个角放最小的元素
- C`函数的返回值为一个二维数组
- 用指针数组处理一个二维数组,求出二维数组所有元素的和。
- 求出任何一维整型数组中的第二大的元素值
- 编写一个函数,返回整型数组中的第二大值
- 从一个数据元素无序的整型数组中找出最小的两个数的下标
- 2014年去哪儿网笔试题--给定一个整型数组,对这个整型数组排序,使得按序拼接数组各元素得到的值最小。
- 启动其他应用的方式
- 平均年薪40万!为什么却很少见程序员炫富?
- 解决Ionic2浏览器跨域问题
- 触发器简例
- 64位Eclipse运行时提示“Failed to load the JNI shared library /Java/jre6/bin/client/jvm.dll”
- 求出一个4×M整型二维数组中最小元素的值,并将此值返回调用函数
- javascript事件系统的发展史
- 每天一个 Linux 命令(51):lsof命令
- Kali Httrack
- apache commons-fileupload实现进度条大文件批量上传
- C语言编程规范
- SQL Server '已超过了锁请求超时时段' 问题解决方法
- 1019 Least Common Multiple
- gitlab 登录数据库psql -d gitlabhq_production 报错