编写带有函数的程序(函数名为:int fun(int s[],int *k)),功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如:输入如下整数876 675 896 101 301 401 980 431 451 777 则输出结果为:6,980。 int fun(int s[],int *k) { } void main() { int a[10]={876,675,896,101,301,401,980,431,451,777}; int k; fun(a,&k); printf("%d,%d\n",k,a[k]); }
时间: 2023-06-10 21:08:00 浏览: 46
int *k) {
int max = s[0]; // 假设最大值为第一个元素
int index = 0; // 最大值的下标为0
for(int i=1; i<10; i++) {
if(s[i] > max) {
max = s[i]; // 找到更大的值
index = i; // 更新最大值的下标
}
}
*k = index; // 将最大值的下标存入k所指的存储单元中
return max; // 返回最大值
}
void main() {
int a[10] = {876, 675, 896, 101, 301, 401, 980, 431, 451, 777};
int k;
int max = fun(a, &k);
printf("%d, %d", k, max);
}
阅读全文