首页 > 电脑

c语言求一批数据(数组)最大值

更新时间2022-06-26 17:45:20

 
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
 
功能:的最大值并返回下标。
 
-------------------------------------------------------*/
#include <stdio.h>
int max(int *p,int n,int *index)
{
  int i,in=0,m;
/***********SPACE***********/
【?】;
  /***********SPACE***********/
  for (【?】;i<n;i++) 
      if(m<*(p+i))
      {
        m=*(p+i);
/***********SPACE***********/
【?】;
      }
   *index=in;
  /***********SPACE***********/
   【?】;
}
void main()
{
  int i,a[10]={3,7,5,1,2,8,6,4,10,9},m;
  /***********SPACE***********/
  m=【?】;
/***********SPACE***********/
  printf("最大值%d,下标%d",【?】,i);
}

程序已经填空好了,完整的程序如下:

#include<stdio.h>
int max(int *p,int n,int *index)
{
int i, in=0,m;
m=*(p+in);
for(i=0;i<n;i++)
{
if(m<*(p+i))
{
m=*(p+i);
in=i;
}
}
*index=in;
return *index;
}
void main(void)
{
int i, a[10]={3,7,5,1,2,8,6,4,10,9},m;
m=max(a,10,&i);
printf("最大值%10d,下标%d",a[m],i);
}

程序的运行结果如下:

c语言求一批数据(数组)最大值


相关标签:c语言

上一篇:c语言计算要求输出结果为:A,B,65,66

下一篇:笔记本电脑搜索不到部分WIFI信号