我正在构建一个程序,它将在6组数字上运行10000次迭代。这些数字经过迭代计算并按以下方式进行排序和排序。以C存储和分类数据的最佳方式#
*_Set1_****_Set2_****_Set3_****_Set4_****_Set5****_Set6_*
*********************************************************
**DESC******DESC******DESC******DESC******DESC*****DESC**
*********************************************************
其中Set(n)是数字的集合,DESC是数字的降序。我试过做LIST
。但我对LIST
非常陌生,我甚至不确定这是我在找什么。我给你什么,我是用LIST
//Created a Output Class for Sim
public class MC_OUT
{
public double output;
public double OOIP;
public double OGIP;
public double EURO;
public double EURG;
public double rAREA;
public double calcEURO;
public double calcEURG;
public MC_OUT(double output, double OOIP, double OGIP, double EURO, double EURG, double rAREA, double calcEURO, double calcEURG) {
this.output = output;
this.OOIP = OOIP;
this.OGIP = OGIP;
this.EURO = EURO;
this.EURG = EURG;
this.rAREA = rAREA;
this.calcEURO = calcEURO;
this.calcEURG = calcEURG;
}
//Declared list before Monte Carlo Sim.
List<MC_OUT> mcout = new List<MC_OUT>();
//Ran Code to Perform Calculations
//Then Executed this at End
if (OOIP >= 0 && OGIP >= 0)
{
mcout.Add(new MC_OUT(NormSInv((i - .5)/iter), OOIP, OGIP, EURO, EURG, rAREA, EURO/(rAREA * rNET_H * rGCF) * 1000, EURG/(rAREA * rNET_H * rGCF) * 1000));
}
//Then I got confused and couldn't figure out how to sort and then access the needed
//information
做一个例子所以我想这一切的垃圾后,我的主要问题将是什么是存储这些信息的最有效方式,并可能有人请直接我来一个适当的教程?!
谢谢!
@jsmith那么程序将需要在以后访问它,因为这些数字是依赖于另一种计算。 – ThundaUp 2012-07-26 18:27:02
我不明白你想要做什么。试图通过列表循环,或者使用列表进行一些计算,或者是什么时遇到问题?如果你的列表应该是一组N值,那么就有一个Tuple类,它可能更适合你的情况。 – 2012-07-26 18:34:20
@KendallFrey对不起,我的模糊。我很难试图解释我自己,所以期待混乱。每组将保存10000个数字,这些数字是以我遗漏的代码计算的。在这个集合中,我需要按降序排列数字。我正在看Tuple类。这可能是我需要的。谢谢你的评论! – ThundaUp 2012-07-26 18:38:34