| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1284 人关注过本帖
标题:我的快速算法(Quick Sort),出错了,可以帮我看看吗?
只看楼主 加入收藏
kappa314
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2004-10-9
收藏
 问题点数:0 回复次数:2 
我的快速算法(Quick Sort),出错了,可以帮我看看吗?

图片附件: 游客没有浏览图片的权限,请 登录注册

error C2601: 'main' : local function definitions are illegal

fatal error C1004: unexpected end of file found

#include"iostream" #include"iomanip" using namespace std; void Swap(int &a,int &b){//交换 int temp; temp=a; a=b; b=temp; }//Swap int PivotList(int list[],int first,int last){ int pivotValue,pivotPoint,index; pivotValue=list[first];//用来存储pivot的值 pivotPoint=first;//pivot地址下标 for(index=first+1;index<=last;index++) if(list[index]<pivotValue){ pivotPoint=pivotPoint+1; Swap(list[pivotPoint],list[index]); }//if Swap(list[first],list[pivotPoint]); return pivotPoint; }//PivotList void QuickSort(int List[],int First,int Last){ int i,pivot;//区分>pivot和<pivot的元素 if(First<Last){ pivot=PivotList(List,First,Last); QuickSort(List,First,pivot-1); QuickSort(List,pivot+1,Last); }//if cout<<"The new list is:\n"; for(i=1;i<=100;i++){ cout<<setw(2)<<List[i]<<" "; if(i%10==0) cout<<"\n"; }//QuickSort int main(){ int a[101],i,endFlag; a[0]=0; for(i=1;i<101;i++){ a[i]=rand()%100; a[0]++; }//for cout<<"\nThe original elements are:\n"; for(i=1;i<101;i++){ cout<<setw(2)<<a[i]<<" "; if(i%10==0) cout<<"\n"; }//for cout<<endl<<endl; QuickSort(a,1,100);//1=>first,100=>end cout<<"\nEnd?OK,please press 1 \n";//使用endFlag作为结束前的标志 cin>>endFlag; return 0; }//main

搜索更多相关主题的帖子: int Sort Quick 算法 pivot 
2004-11-22 18:10
kappa314
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2004-10-9
收藏
得分:0 

天呀,我晕,我的图片上传的好差啊~~~~~~~~~~~

2004-11-22 18:12
kappa314
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2004-10-9
收藏
得分:0 

传了两次都失败了,啊!!!!!我郁闷啊~~~~~~~~~~~

2004-11-22 18:17
快速回复:我的快速算法(Quick Sort),出错了,可以帮我看看吗?
数据加载中...
 
   



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

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