永发信息网

请各位大虾看一下程序的败笔之处!!!

答案:1  悬赏:20  手机版
解决时间 2021-05-16 01:35
#include<iostream.h>
void Mergesort(int *A,int p,int r);
void Merge(int *A,int p,int q,int r);
void main(){
int n=4;
int *A=new int[n];
for(int i=0;i<n;i++)
cin>>A[i];
Mergesort(A,0,n-1);
for(i=0;i<n;i++)
cout<<"A["<<i<<"]="<<A[i]<<endl;

}
void Mergesort(int *A,int p,int r){
int q;
if(p<r){
q=(p+r)/2;
Mergesort(A,p,q);
Mergesort(A,q+1,r);
Merge(A,p,q,r);
}
}
void Merge(int *A,int p,int q,int r){
int n1=q-p;
int n2=r-q-1;
int *L=new int[n1];
int *R=new int[n2];
for(int i=0;i<=n1;i++)
L[i]=A[p+i];
for(int j=0;j<=n2;j++)
R[j]=A[q+j];
i=0;
j=0;
for(int k=p;k<=r;k++){
if(L[i]<R[j])
{
A[k]=L[i];
i=i+1;
}
else
{
A[k]=R[j];
j=j+1;
}

}
while(L[i]) A[k++]=L[i++];
while(R[j]) A[k++]=R[j++];
delete [](L);
delete [](R);

}
此程序是归并排序,谢谢各位大虾来看一下.
最佳答案
把多余的空格删除,还有把多余的括号删了,Java或者C++啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
羁绊2.37地图在哪下载求图,隐藏英雄密码!急
向老公表达爱慕的诗句,和老公吃烧烤心情特好!
建华区齐齐哈尔五星电子哪位知道具体地址啊
交了男朋友后,我妈对我变了一个人似的,怎么
情侣分别的诗句,形容情侣的诗句
怎样减去腰部的坠肉
怎么做才能让周围的人不讨厌呢
清丰县濮阳群星皮鞋店地址在什么地方,想今天
眼镜的玻璃花了怎么办,眼镜镜片花了怎么办
这是车前吗?
如果没有明天?你今天会干什么?
关于易经名言名句,易经十大名言警句
平江县岳阳李记手机修配怎么去啊,谁知道地址
问道海河之滨110级忽视目标抗金20%忽视目标抗
请问泡泡堂里面的特殊角色只能用钱买吗?
推荐资讯
为什么会小便不畅??
虎年(2010年)是不是要重组小虎队啊?
男人的翘子是什么
咸安区咸宁市咸安区路灯管理局地址在什么地方
DNF剑魂觉醒后的名字是?
牙痛,,,怎样可以减少牙痛。。。。
谁有问道 雄霸天下玩家交流QQ群?
一个数学找规律题目
爱一个人,她不爱我怎么办?
湘阴县岳阳天和宾馆(接官亭街)这个地址怎么能
如何把自己拍的视频发到博客上
双清区邵阳湘中宝诚大药房(神农堂药店)这个地
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?