问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言设计函数:接受一个二维数组,用指针方式返回数组的最大值,最小值...

发布网友 发布时间:2024-03-09 00:33

我来回答

3个回答

热心网友 时间:2024-03-11 11:55

#include <stdio.h>

void get_val(int array[][200], int m, int n, int *max, int *min)
{
int i, j;

for(*max = array[0][0], *min= array[0][0], j = 0; j < m; j++){

for(i = 0; i < n; i++){

if(*max < array[j][i]){
*max = array[j][i];
}

if(*min > array[j][i]){
*min = array[j][i];
}
}
}
}

int main(int argc, char *argv[])
{
int array_test[100][200];
int j, i, max, min;

for(j = 0; j < 100; j++){
for(i = 0; i < 200; i++){

array_test[j][i] = i*j;
}
}

get_val(array_test, 100, 200, &max, &min);

printf("max:%d,min:%d\n",max,min);

}

编译通过并通过测试,另外还可以通过指针传递:
void get_val(int *array, int m, int n, int *max, int *min)
{
int i, j;

for(*max = *array, *min= *array, j = 0; j < m; j++){

for(i = 0; i < n; i++){

if(*max < *(array+j*n+i)){
*max = *(array+j*n+i);
}

if(*min > *(array+j*n+i)){
*min = *(array+j*n+i);
}
}
}
}

热心网友 时间:2024-03-11 11:54

给你个思想
void maxandmin(int arr[][],int m,int n,int *max int *min){
int i,j,maxval,minval;
max = min = &arr[0][0];
for(int i = 0;i < m;i++){
for(int j = 0;j < n;j++){
if(arr[i][j] > *max) max = &arr[i][j];
if(arr[i][j] < *min) min = &arr[i][j];
}
}
}

热心网友 时间:2024-03-11 12:00

看了别人的才发现我错了,用的太少了,再改一下

void xxx(int aaa[][],int * & max,int * & min)
{
//找出最大值的i,j
max=aaa[i]+j;
//找出最小值的i,j
min=aaa[i]+j;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学入学应该带哪些必备物品? tim删除聊天记录的方法步骤 pc端彻底删除tim聊天记录 甩脂机调到什么档位 如何用甩脂机 甩脂机的正确使用方法 使用抖脂机要注意什么 怎样申请小号微信号 ...的长和宽分别增加6米,扩建后草坪的面积增加了多少 ...扩建后长和宽分别增加10米,扩建后的操场面积增加了多少平方米?_百 ... 长方形的公园它的面积长和宽分别扩大十米后它的平方增加了面积增加了13... 描写冬天的公园怎么写? 前苏联分裂成多少个国家? 2022借壳成功的公司 蓝色沙发与窗帘的完美搭配 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 体育盛会算不算时政新闻 关闭facetime怎么操作 陆金所的产品到期了,有点闲钱出来,想继续做点投资,不知道今年的收益怎么... ...想在导入回去,错误,外部表不是预期格式!该怎么解决! 怎么绑定新手机号码 家长在家庭教育的改进措 出租车转包合同的范本 安卓手机google服务是什么,可以卸载吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 手机插卡显示一个X什么意思? 苹果x双卡是什么意思 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 今年用英语这么说?用中文谐音。 苹果6sp买了半年了,之前有个系统测试9.3.2的版本。更新到这个内测版本... C语言 要从键盘接收数组的元素个数存放到m,值存放到数组a里去? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 家属有权送精神病人(无暴力倾向)去精神病医院吗? 河北公务员考试你最多还能参加几次? 钢龙的恩惠回血效果加成 PSP怪物猎人中的武器狩猎笛,在联机状态,能让队友加到状态吗?怎么加_百 ... 我从11月29号借花呗分十二期12月9号还了一批,1月9号还了一批,我想还余... ...到期还款日1号,我的周期是怎么算,比如2012年11月8到哪月几号算一个... 高德叫车付款是怎么付的? 为什么oppo是手机 组成成语,并使相邻的两个字组成一个地名 见仁见什么 什么害攸关_百度知 ... 两全保险是什么意思?保险吗? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 过年的时候要去苏州玩,介绍一下当地当时的基本情况推荐点好玩的... 目标建立过程中应该( )。 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 怎么把iPad上的照片导出到电脑上? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 峨眉山附近景区