c語(yǔ)言求一批數(shù)據(jù)(數(shù)組)最大值
/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:的最大值并返回下標(biāo),。-------------------------------------------------------*/#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,下標(biāo)%d",【?】,i);}
程序已經(jīng)填空好了,,完整的程序如下:
#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,下標(biāo)%d",a[m],i);}
程序的運(yùn)行結(jié)果如下: