| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1193 人关注过本帖
标题:大佬帮忙看看归并排序编译的时候就出现这个了:cpp:(.text+0xa3): undefine ...
只看楼主 加入收藏
罗佳申
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2018-10-30
结帖率:100%
收藏
 问题点数:0 回复次数:1 
大佬帮忙看看归并排序编译的时候就出现这个了:cpp:(.text+0xa3): undefined reference to `mergesort(int*,
#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
void mergesort(int A[2000],int l,int r);
void merge(int A[2000],int l,int m,int r);
int main()
{
    int n,a[2000],b[2000]={0},i,j;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        scanf("%d",&a[i]);
    mergesort(a,1,n);                   //归并排序
    j=1;
    for(i=1;i<=n;i++)
    {
        if(b[j]!=a[i])
        {
            b[j]=a[i];
            j++;
        }
    }
    j=1;
    while(b[j]!=0)
    {
        printf("%d ",b[j]);
        j++;
    }
    return 0;
 }
  //归并排序
 void margesort(int A[2000],int l,int r)
 {
     int m;
     if(r>l)
     {
         m=(l+r)/2;
         mergesort(A,l,m);
         mergesort(A,m+1,r);
         merge(A,l,m,r);
     }
 }
  //归并排序
 void merge(int A[2000],int l,int m,int r)
 {
     int L[2000],R[2000],p,q,i,n1,n2;
     n1=m-l+1;
     n2=r-m+1;
     for(i=1;i<=n1;i++)
     L[i]=A[l+i-1];
     for(i=1;i<=n2;i++)
     R[i]=A[m+i];
     L[n1+1]=0x3f3f3f3f;
    R[n2+1]=0x3f3f3f3f;
    p=1;q=1;
    for(i=l;i<=r;i++)
    {
        if(L[p]>=R[q])
        {
            A[i]=R[q];
            q++;
        }
        else
        {
            A[i]=L[q];
            q++;
        }
    }     
 }
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 归并 排序 int for i++ 
2018-11-13 22:46
罗佳申
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2018-10-30
收藏
得分:0 
大佬们帮帮我吧
2018-11-14 14:07
快速回复:大佬帮忙看看归并排序编译的时候就出现这个了:cpp:(.text+0xa3): und ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037856 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved