请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标, 最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名, n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标
/*请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,
最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,
n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 */
#include <stdio.h>
int fun(int *x,int *max,int n)
{
int index=0;
for(int i=0; i<n; i++)
{
if(x[i]>*max)
{
*max=x[i];
index = i;
}
}
return index;
}
int main(void)
{
int x[]={2,31314,443,53,6457,87,9867,12323};
int max=0,index=0;
int n=8;
index=fun(x,&max,n);
printf("最大值%d 下标%d\n",max,index);
}
浙公网安备 33010602011771号