WENTA_ 2023-04-10 23:10 采纳率: 100%
浏览 22
已结题

关于#bug#的简单问题,如何解决?(语言-c++)

是一题对数组进行倒序排序的题目

img


编译没错,组建为何过不了,用的软件是C++ 6.0 但Visual Studio 也报同样的错误


#include<stdio.h>
int main()
{
    void inv(int arr[],int n);
    int i = 0;    //cricle vary
    int arr[] = {3,7,9,11,0,6,7,5,4,2};
    int num = 10;    //elements Numbers;
    printf("The Original Numbers:\n");

    for(i = 0;i < num;i++)
    {
        printf("%d ",arr[i]);
    }

    printf("\n");
    inv(arr,num);
    printf("The arry has been inverted:\n");

    for(i = 0;i < num;i++)
    {
        printf("%d ",arr[i]);
    }
    printf("\n");

    return 0;
}

void inv(int * arr,int n)
{
    int * i = arr;
    int * j = arr+n-1;
    for(;i <= arr+(n-1)/2;i++,j--)
    {
        int temp = * i;
        * i = * j;
        * j = temp;
    }
    return;
}

希望能帮忙分析下

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-10 23:26
    关注

    void inv(int arr[],int n);
    这里申明的是arr[]
    下面定义是 *arr
    两者改其中之一,统一一下。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月19日
  • 已采纳回答 4月11日
  • 创建了问题 4月10日

悬赏问题

  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错
  • ¥15 换yum源但仍然用不了httpd
  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal
  • ¥20 OPENVPN连接问题