作业帮 > 综合 > 作业

一个c语言的题目 

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 05:04:13
一个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]);
    }
}
已经测试过了,有问题可以继续追问.