弈梦 2023-05-19 20:27 采纳率: 100%
浏览 21
已结题

关于##指针下标##的问题,如何解决?

#我这个是找最大值和对应的下标,但是当最大值在最后的时候,下标就会不准确。不知道为什么。

#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    int a[n];
    int *p=a;
    for(i=0;i<n;i++)
    {
        scanf("%d",p+i);  
        if(*(p+i)>*p)
        {
            p=p+i;
        }
    }
    printf("%d %d",*p,p-a);
    return 0; 
    }


  • 写回答

1条回答 默认 最新

  • P2441M 2023-05-19 20:39
    关注
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int n;
        scanf("%d", &n);
        int *a = (int*)malloc(sizeof(int) * n);
        int *p = a;
        for (int i = 0; i < n; i++)
        {
            scanf("%d", &a[i]);
            if (*(a + i) > *p)
            {
                p = a + i;
            }
        }
        printf("%d %lld", *p, p - a);
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月27日
  • 已采纳回答 5月19日
  • 创建了问题 5月19日

悬赏问题

  • ¥15 求修改代码,图书管理系统
  • ¥15 请问有没求偏多标签数据集yeast,reference,recreation,scene,health数据集。
  • ¥15 传感网应用开发单片机实训
  • ¥15 Delphi 关于sAlphaImageList使用问题
  • ¥15 寻找将CAJ格式文档转txt文本的方案
  • ¥20 数电设计提问求帮助,出租车计费器
  • ¥15 shein测试开发会问些啥我是写java的
  • ¥15 关于#单片机#的问题:我有个课程项目设计,我想在STM32F103veTX单片机,M3主控模块上设计一个程序,在Keil uVision5(C语言)上代码该怎么编译?(嫌钱少我可以加钱,急急急)
  • ¥15 opnet仿真网络协议遇到问题
  • ¥15 在安装python的机器学习程序包scikit-learn(1.1版本)时遇到如下问题