利用指针方法求数组的最值

简介: 利用指针方法求数组的最值

C语言 利用指针方法求数组的最大值和最小值

问题:编写程序,利用指针方法求数组的最大值和最小值。

下面展示一下 结果``。

头哥平台链接  :https://wwww.educoder.net

挺好的一个平台,推荐。

#include<stdio.h>
#define M 3
int main()
{
    int a[M], i;
    int* max=&a[0], * min=&a[0];
    for (i = 0; i < M; i++)
    {
        scanf("%d", &a[i]);
    }
    for (i = 1; i < 3; i++)
    {
        if (a[i] > *max)
        {
            max =&a[i] ;
        }
        if (a[i] < *min)
        {
            min = &a[i];
        }
    }
            printf("min=%d\n", *min);
            printf("max=%d\n", *max);
            return 0;
}

这个题一开始我把max=a[0]结果不对,看了答案才醒悟,白白浪费500金币。

我是刚入门的小白,还请多多指教。有不对的地方还请批评指正。

相关文章
|
1天前
|
存储 C语言
C语言中的多级指针、指针数组与数组指针
C语言中的多级指针、指针数组与数组指针
5 0
|
1天前
|
存储 C语言
C语言数组指针详解与应用
C语言数组指针详解与应用
8 0
|
2天前
|
编译器 C语言
指针进阶(数组指针 )(C语言)
指针进阶(数组指针 )(C语言)
|
4天前
|
C语言
【C语言】:详解函数指针变量,函数指针数组及转移表
【C语言】:详解函数指针变量,函数指针数组及转移表
10 2
|
4天前
|
C语言
【C语言】:详解指针数组,数组指针及(二维)数组传参(2)
【C语言】:详解指针数组,数组指针及(二维)数组传参(2)
8 1
|
4天前
|
Serverless C语言
【C语言】:对(一维)数组与指针的深入理解(1)
【C语言】:对(一维)数组与指针的深入理解(1)
8 1
|
7天前
|
C语言
C语言----关于二维数组传参的本质相关的知识点(数组指针、指针数组)
C语言----关于二维数组传参的本质相关的知识点(数组指针、指针数组)
|
7天前
|
C语言
C语言--指针数组和数组指针的区别
C语言--指针数组和数组指针的区别
|
8天前
【洛谷 P1563】[NOIP2016 提高组] 玩具谜题(模拟+结构体数组+指针)
**摘要:** NOIP2016提高组的玩具谜题是一个编程挑战,涉及理解玩具小人在圆圈中的相对位置。题目要求解决一系列基于小人朝向(内或外)的左右数指令,来找到最终目标小人。输入包含小人数量、指令数、每个小人的朝向和职业,以及指令详情。输出是最后到达的小人的职业。给定的AC代码使用指针模拟环状数组,通过按位异或判断朝向来移动指针。样例展示了问题的解决过程。子任务有不同的数据规模和限制条件。
12 0
|
9天前
指针\指针和数组
指针\指针和数组
9 0