| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 726 人关注过本帖
标题:快速排序遇到了问题,求助
取消只看楼主 加入收藏
Sukiyou
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-5-6
收藏
 问题点数:0 回复次数:2 
快速排序遇到了问题,求助
#include<stdio.h>
#include<stdlib.h>
void main()
{
void quicksort(int ,int ,int );
int num[100];
for(int i=0;i<100;i++)
{
num[i]=rand();
printf("%-7d ",num[i]);
}
printf("After sort the num is:");
quicksort(num,0,100); //显示有错误的地方
for(int k=0;k<100;k++)
printf("%-7d ",num[i]);
}
void quicksort(int data[],int low,int high) //快速排序
{
int i,pivot,j;
if(low<high)
{
pivot=data[low]; i=low, j=high;
while(i<j)
{
while(i<j &&data[j]>=pivot) j--;
if(i<j) data[i++]=data[j];
while(i<j&&data[i]<=pivot) i++;
if(i<j)data[j--]=data[i];
}
data[i]=pivot;
quicksort(data,low,i-1);
quicksort(data,i+1,high);
}
}
错误提示:'quicksort' : cannot convert parameter 1 from 'int [100]' to 'int'
搜索更多相关主题的帖子: 快速 include 
2006-06-13 23:30
Sukiyou
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-5-6
收藏
得分:0 
3楼的仍有错误
void Quicksort(int* ,int ,int );声明时应该是
void Quicksort(int data[],int low,int high);
不然还会出现同样的错误
'quicksort' : cannot convert parameter 1 from 'int [100]' to 'int'



先运行--------------------------------------3楼留

2006-06-15 00:27
Sukiyou
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-5-6
收藏
得分:0 
谢谢各位了
我已经运行出来了
在vc++6.0平台
已经没有错误了
谢谢^_^

2006-06-15 00:29
快速回复:快速排序遇到了问题,求助
数据加载中...
 
   



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

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