c++问题,没有错误,什么都出不来

[复制链接]
查看11 | 回复3 | 2012-10-11 19:55:12 | 显示全部楼层 |阅读模式
有一些小错误,对照一下。。。#include#include #define MAX 1024 void merge(int a[],int p,int q,int r){int i,j,n1,n2,n,k,m;n1=q-p+1;n2=r-q;int *l=(int *)malloc(sizeof(int)*(n1+1)); for(i=0;i<n1;i++)l=a[p+i-1]; int *t=(int *)malloc(sizeof(int)*(n2+1)); for(j=0;j<n2;j++)t[j]=a[q+j]; l[n1]=MAX...
回复

使用道具 举报

千问 | 2012-10-11 19:55:12 | 显示全部楼层
不知道你想实现的是什么功能。我编译了下,有警告。m,n,未初始化。这个一定要有值的吧。这样当然不对的。你是不是漏掉了什么?...
回复

使用道具 举报

千问 | 2012-10-11 19:55:12 | 显示全部楼层
我看你输出数组有问题,因为暂时没有运行环境,献给你瞅瞅http://zhidao.baidu.com/question/204218623.html...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行