Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;在文本文件中按升序排序数字_C++_Sorting_Text - Fatal编程技术网

C++ C++;在文本文件中按升序排序数字

C++ C++;在文本文件中按升序排序数字,c++,sorting,text,C++,Sorting,Text,所以我写了一个小小的吃角子老虎机程序,但我一辈子都搞不懂如何对这些数字进行排序 我用它将生成的随机数写入一个文件,但我需要它们按升序排序。我还需要进行二进制搜索来搜索文件中的值,但我现在只担心排序问题。这是我所拥有的,非常感谢您的帮助 它将写入void SlotMachine::spinReel()中的文件 ///main.cpp/////////// //由Josh Modica于2013年10月11日创建。 /*

所以我写了一个小小的吃角子老虎机程序,但我一辈子都搞不懂如何对这些数字进行排序

我用它将生成的随机数写入一个文件,但我需要它们按升序排序。我还需要进行二进制搜索来搜索文件中的值,但我现在只担心排序问题。这是我所拥有的,非常感谢您的帮助

它将写入void SlotMachine::spinReel()中的文件

///main.cpp///////////
//由Josh Modica于2013年10月11日创建。
/*                                                                    */
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
使用名称空间std;
const int WIN_COL=100;
常数整数极限=1000;
常数int PAY_A=1000;
常数int PAY_C=100;
支付成本=50;
支付成本=30;
const int PAY_F=3;
常数int PAY_S=250;
void宏();
类槽机
{
私人:
国际卷[3][3];
//int elements=sizeof(卷轴)/sizeof(卷轴[0][0]);
int totCred;
int-totBet;
国际努姆林;
公众:
SlotMachine();
void getBet();
void spinleel();
void display();
void checkWin();
无效支付();
void showPaytable();
空洞清理();
};
SlotMachine::SlotMachine()
{
int i,j;
对于(i=0;i<3;i++)
{
对于(j=0;j<3;j++)
{
卷轴[i][j]=0;
}
}
totBet=0;
numLines=0;
totCred=2500;
}
void宏()
{

cout如果您想对所有n编号进行排序,可以使用向量

#include <vector> //at the top
#包括//在顶部

向量值;
srand(时间(空));
对于(i=0;i<3;i++)
{
对于(j=0;j<3;j++)
{
卷轴[i][j]=rand()%LIMIT+1;
//////写入文件/////
流输出文件(“project.txt”,ios_base::app);

outputFile请发布一段自包含的示例代码。没有人想阅读100多行代码。它没有将其写入project.txt文件中排序…有没有办法将其放置在其他位置,打开并排序,然后关闭?我向您展示了如何检索所有内容并在向量中排序。其余的事情您可以自己完成(将向量的内容放入文件中)
#include <vector> //at the top
    vector<int> vAlls;

    srand(time(NULL));

    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
        {
            reels[i][j] = rand() % LIMIT + 1;
            ////// write out to file /////
             ofstream outputFile("project.txt", ios_base::app);
                 outputFile << reels[i][j]<<"\n";
                 outputFile.close();

            vAlls.push_back(reels[i][j]);
  //else cout << "Unable to open file"; 
        }
    }

    sort(vAlls.begin(),vAlls.end());