用C语言编写一个函数 int fun(int *s, int t, int *k),用来求出一维数组的最大元素在数组中的下标,用k返回。在主函数中,定义一维整型数组,输入各元素的值,调用fun函数求数组最大元素下标,输出最大元素的下标和最大元素的值。 例如, 输入如下整数: 876 675 896 101 301 401 980 431 451 777 则输出结果为: 6, 980
时间: 2023-05-30 08:02:26 浏览: 89
```c
#include <stdio.h>
int fun(int *s, int t, int *k) {
int max = 0; // 记录最大值
int index = 0; // 记录最大值所在下标
for (int i = 0; i < t; i++) {
if (s[i] > max) {
max = s[i];
index = i;
}
}
*k = index; // 将最大值所在下标赋值给k
return max; // 返回最大值
}
int main() {
int arr[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
int maxIndex;
int maxValue = fun(arr, 10, &maxIndex);
printf("%d, %d", maxIndex, maxValue);
return 0;
}
```