C语言,运用指针,从键盘输入10个整数,编程实现求最大值和最小值并返回它们在数组中的位置?

如题所述

#include<stdio.h>

int main()

{ int i,a[10],*p,*q;

  for(q=p=a; p<a+10; p++)

  { scanf("%d",p);

    if(*p>*q)q=p;

  }

  printf("Max=a[%d]=%d\n",q-a,*q);

  return 0;

}

追问

最小值🤔

追答

#include<stdio.h>

int main()

{ int i,a[10],*p,*q,*r;

  for(r=q=p=a; p<a+10; p++)

  { scanf("%d",p);

    if(*p>*q)q=p;

      else if(*p<*r)r=p;

  }

  printf("Max=a[%d]=%d\nMin=a[%d]=%d\n",q-a,*q,r-a,*r);

  return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答