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