题目:
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标, 最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。
代码及结果:
#include <stdio.h>
void fun(int *);
int main(void) {
int arr[8] = { 4,321,462,23,432,123,414,334 };
fun(arr);
return 0;
}
void fun(int* arr) {
int subs =0 , num =*arr;
for (int i = 1; i < 8; i++) {
if (num < *(arr+i)) {
num = *(arr + i);
subs = i;
}
}
printf("The max number in arr is: %d , and it's "
"subscript is: %d\n", num, subs);
}