C语言,编写程序,使用指针求出一维整型数组,数组自定,求出最大值及其下标并输出

如题所述

#include<stdio.h>

#define ARRAY_LEN 100

int main(void) {
int arr[ARRAY_LEN],len,i,*p=arr,*max=arr;

printf("请输入初始数组元素个数:");
scanf("%d",&len);
    printf ("\n");
    printf ("======================================================\n\n");
    
    printf("请输入数组内容,共%d个元素: ",len);
for(i=0; i<len; p++,i++) {
scanf("%d",p);
if(*p>*max)
max = p;
}
printf ("\n");
printf ("======================================================\n\n");

printf("数组最大值为:arr[%d]=%d\n",max-arr,*max);
printf ("\n");

return 0;
}

执行结果

温馨提示:答案为网友推荐,仅供参考
相似回答