//编写函数得到一个int型数组中的最大元素及其下标值和对应的地址值,
//函数形式为:int *findMax(int *arr,int n,int *index),
//其中n为数组的大小,index为下标值,返回一个指针值,即对应的最大元素的地址。
#include <stdio.h>
int *findMax(int *arr,int n,int *index);
int main(){
int arr[10]={5,6,9,4,3,7,2,1,10,8},index;
findMax(arr,10,&index);
printf("最大元素的地址为:%d\n",arr[index]);
return 0;
}
int *findMax(int *arr,int n,int *index)
{
int i;
int *index=0;
for(i=1;i<n;i++)
{
if(arr[i]>arr[*index])
{
*index=i;
}
}
return 0;
}
请问我写的这段代码哪里出了问题?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥15 关于#网络#的问题:网络是从楼上引一根网线下来,接了2台傻瓜交换机,也更换了ip还是不行
- ¥15 资源泄露软件闪退怎么解决?
- ¥15 CCF-CSP 2023 第三题 解压缩(50%)
- ¥30 comfyui openpose报错
- ¥20 Wpf Datarid单元格闪烁效果的实现
- ¥15 图像分割、图像边缘提取
- ¥15 sqlserver执行存储过程报错
- ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
- ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
- ¥100 matlab2009 32位一直初始化