一个c语言的题目

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/29 15:40:07
一个c语言的题目
xU_oP* X҂н~$˥h;ZBܜ3N˖?q.a,F3s|Jٓ_[:0L|h{9;si\mTKت[_Jŧm{(T^5e2S<2 aZ.~zȋt4;4f=L!d4qF % bX0Y90XC$EiVbQ B FXذ`YF0KD) #9$ h}6>[*r7c-MrDQMW+T_w0(wq%1I~Œ r5xXZ@lLeZYv:nfOu~h4?7ΛJt֨7Vlj1"{+H(IJFK[?(zQ>^1"*o[ώ֫_O/7qy&evmٮϛ'5^78~kYȫ A[*X)Mc pn19T$Q@!KhP,CaH<_+,CdI<Π!Hr'w߁LϻP@g7v

一个c语言的题目
一个c语言的题目
 

一个c语言的题目
#include <stdio.h>
int fun(int *s, int *t, int *k)
{
    int Max_Index=0;
    int i;
    
    for(i=1; i<*t; i++)//for循环查找最大值下标 
    {
             if(s[i]>s[Max_Index]) Max_Index=i;
    }
    
    *t = *t+1;
    *k = s[Max_Index];//最大值保存到k指向的空间中 
    s[*t-1] = *k;//数组结尾添加最大值 
    
    return Max_Index;//返回最大值 
}
int main()
{
    int t=10;
    int s[100]={876,675,896,101,301,401,980,431,451,777}; 
    int k,max,i;
    
    max=fun(s,&t,&k);//查找最大值 
    
    printf("最大值下标为:%d,最大值为:%d,数组内容为:\n",max,k);
    
    for(i=0; i<t; i++)
    {
             printf("%d ",s[i]);
    }
}
已经测试过了,有问题可以继续追问.