c语言;已知整型数组a[5]={6,7,23,8,23,90},利用指针找出数组中的最大值,并输出. .

如题所述

/*写好了,请笑纳*/
#include <stdio.h>

int main(void)
{
    int a[6] = {6,7,23,8,23,90};   //你这数组里是6个数,所以给你改成6了;
    int *p = a;
    
    for(int i = 1; i < 6; ++i)
        if(*p < a[i])
            p = &a[i];
        
    printf("最大值:%d\n",*p); 
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-07
void main()
{
   int a[5]={6,7,23,8,23,90};
   int max=0,i;
   int *p;
   p=a;
   for(i=0;i<5;i++)
   {
      if(*p>max)
      {
         max=*p;
      }
      p++;
   }
   printf("%d",&max);
}

第2个回答  2016-09-07
//代码如下:
#include <stdlib.h>

int main()
{
    int a[6]={6,7,23,8,23,90}
    int i,*p,max;
    p=a;
    max=a[0];
    for(i=1;i<6;i++)
    {
        p++;
        if(*p>max)max=*p;
    }
    printf("max value: %d\n",max);
    system("pause");
    return 0;
}