C语言:通过返回指针的形式找出数组的最大值和最小值-阿里云开发者社区

开发者社区> zting科技> 正文

C语言:通过返回指针的形式找出数组的最大值和最小值

简介:
+关注继续查看

//

//  main.c

//  Pointer_max_min(return)

//

//  Created by ma c on 15/8/2.

//  Copyright (c) 2015年 bjsxt. All rights reserved.

//  要求:使用返回指针的函数查找10个整数的最大值和最小值。

 

#include <stdio.h>

int *Find_max(int *arr,int len);

int *Find_min(int *arr,int len);

int main(int argc, const char * argv[])

{

    int arr[5]={14,65,42,10,20};

    printf("the max is :%d\n",*Find_max(arr,5));

    printf("the min is :%d\n",*Find_min(arr,5));

    return 0;

}

int *Find_max(int *arr,int len)//返回最大值地址

{

    int *max = arr;//首先定义一个最小值指针max指向数组的首地址

    for(int i=0;i<len;i++)

    {

        max = (*max>*(arr+i))?max:(arr+i);//通过比较值的大小,来改变max指针的指向位置

    }

    return max;//返回的是指向最大值的指针,即最大值所在位置的地址

}

int *Find_min(int *arr,int len)//返回最小值地址

{

    int *min = arr;//首先定义一个最小值指针min指向数组的首地址

    for(int i=0;i<len;i++)

    {

        min = (*min<*(arr+i))?min:(arr+i);//通过比较值的大小,来改变min指针的指向位置

    }

    return min;//返回的是指向最小值的指针,即最小值所在位置的地址

}

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!


本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4695964.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
分支语句_练习1|学习笔记
快速学习分支语句_练习1
4 0
构建多架构镜像的最佳实践
如今,Docker 容器镜像可以支持多种架构/平台,多架构镜像的构建已经成为了必备技能。
23 0
2020年全球程序员收入报告出炉,字节跳动成唯一上榜中国公司
Levels.fyi 网站于日前发布了一份 2020 年度程序员收入报告。报告中的薪酬数据反映的是在过去一年中收集的年度薪酬总额中位数,包括工资、股票和奖金。
4 0
飞天加速计划初体验
最近因需要使用云服务器来学习,老师让我们用这个阿里云类进行相关的学习,让我们先进行免费的使用进行学习,慢慢了解,毕竟对于首次接触的事物都是了解为主不会投入大量资金。阿里云平台有详细的教程,让初学者能十分轻松的进行学习。飞天加速计划是个好想法,可以让我们这些学生进行学习,制作出自己的网站。让我在暑假对计算机有了浓厚的兴趣,于是在阿里云我选择了飞天加速计划,学习大数据和服务器啥的,让自己get到更多的知识~
5 0
循环语句_鸡兔同笼问题|学习笔记
快速学习循环语句_鸡兔同笼问题
4 0
字符串_习题课_4|学习笔记
快速学习字符串_习题课_4
4 0
函数与数组|学习笔记
快速学习函数与数组
4 0
函数练习1|学习笔记
快速学习函数练习1
4 0
分支语句_共用 case 语句|学习笔记
快速学习分支语句_共用 case 语句
5 0
撸一个 IDEA 防沉迷插件
当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好。从那以后,我的身上就有了计院深深的烙印。 从寝室到机房,从机房到图书馆,
3 0
+关注
3550
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载