Quicksort输入文本C ++

时间:2018-01-01 07:21:22

标签: c++

这是我的Quicksort代码

int n = 7;
int A[7] = {2,4,3,2,6,7,5};       

void QuickSort (int A[],int left, int right)
{
    int x = A[(left + right)/2];
    int i = left,
        j = right;
    do
    {
        while (A[i]<x)
        i++;
        while (A[j]>x)
        j--;
        if (i<=j)
        {
            Swap(A[i],A[j]);
            i++;
            j--;
        }
    }
    while (i<j);
    if (left < j)
    QuickSort(A,left,j);
    if (i<right)
    QuickSort(A,i,right);
}    

如何为.txt使用quicksort? 我是新手,所以我只需要一种简单的方法来阅读这个文件。

1 个答案:

答案 0 :(得分:0)

也许你需要用C ++学习文件I / O.

基本上你包括<fstream>并创建fstream(用于I / O),ifstream(仅用于输入)或ofstream(仅用于输出)的实例。然后打开一个文件并像通常使用cin / cout一样使用该对象。

Here是Google搜索。第一页包含许多有用的教程。按照其中一个,你很快就会上路。