标题:课程设计最后关头遇到问题。高手帮帮忙。
取消只看楼主
lan871227
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-7-8
 问题点数:0 回复次数:2 
课程设计最后关头遇到问题。高手帮帮忙。
#include<iostream.h>
#include<iomanip.h>
void run(int * pData,int left,int right)
{
    int i,j;
    int middle,temp;
    i=left;
    j=right;
    middle=pData[(left+right)/2];
    do
    {
        while((pData[i]<middle)&&(i<right))
            i++;
        while((pData[j]>middle)&&(j>left))
            j--;
        if(i<=j)
        {
            temp=pData[i];
            pData[i]=pData[j];
            pData[j]=temp;
            i++;
            j--;
            for(int k=0;k<9;k++)
                cout<<pData[k]<<"  "<<endl;
        }
    }
    while(i<j);
    if(left<j)
        run(pData,left,j);
    if(right>i)
        run(pData,i,right);
}
void sort(int * pData,int Count)
{
    run(pData,0,Count-1);
}
void main()
{
    int data[10];
    cout<<"Input 10 numbers!"<<endl;
    for(int k=0;k<9;k++)
        cin>>data[k];
        cout<<"&Aring;&Aring;&ETH;ò&Ccedil;°"<<endl;
    for(int m=0;m<9;m++)
        cout<<data[m]<<"  ";
        cout<<endl;
        cout<<"&Aring;&Aring;&ETH;ò&sup1;&yacute;&sup3;&Igrave;&Icirc;&ordf;"<<endl;
        sort(data,9);
        cout<<"×&icirc;&ordm;ó&frac12;á&sup1;&ucirc;&Icirc;&ordf;"<<endl;
        for(int i=0;i<9;i++)
            cout<data[i]<<" ";
            cout<<endl;
}

//快速排序  提示倒数第2行出问题  比较无解 不知道哪里错了 按同学的改的 郁闷了 应该没问题的 帮帮忙 谢谢
搜索更多相关主题的帖子: 关头 课程 设计 
2008-07-08 19:47
lan871227
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-7-8
得分:0 
对倒是对了?
这是什么错误。。。。
setw(4)和cout<<"  "<<endl;有区别么?
为撒我错了。。。。
2008-07-08 23:14
lan871227
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-7-8
得分:0 
我晕。。。
知道哪错了。。。
打了一个 <   ...
2008-07-08 23:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-223137-1-1.html




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

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