現在、配列に値を入力しようとすると、rows = 30
とcols = 5
にファイルが書き込まれています。どのように私はこれを修正するのですか?配列の値を列と行にファイルに書き込む
CODE:
static void PrintReport()
{
fileOut.WriteLine();
fileOut.WriteLine("Score Score Score Score Score");
fileOut.WriteLine("----- ----- ----- ----- -----");
fileOut.WriteLine("");
}
static void InputValues()
{
int n = 0, row, col;
int numOfRows, numOfCols;
string[] words;
words = fileIn.ReadLine().Split(',');
numOfRows = Int32.Parse(words[0]);
numOfCols = Int32.Parse(words[1]);
numOfValues = numOfRows * numOfCols;
valueArray = new double[numOfValues + 1];
for (row = 1; row <= numOfRows; row++)
{
words = fileIn.ReadLine().Split(',');
for (col = 1; col <= numOfCols; col++)
{
//n = numOfCols*(row-1) + col;
n++;
valueArray[n] = Double.Parse(words[col - 1]);
}
}
}
所望の出力:
がhttp://www.domyhomework.com –
からいくつかの助けを得る解決「のが現在まっすぐそれらを書いて、私のコードから。」 - あなたが現在 'PrintReport()'に持っているコードは、いくつかの文字列を出力する以外のことはしていません。私はそこに 'valueArray'を反復することを前提としています。 – Quantic
私は、 'としてPrintReport()' '内部forループしていたため(i = 1; I <= numOfValues; I ++)は fileOut.WriteLine(valueArray [I]);'私は図に見えることはできません最初の列の最初の値を30行で書き込んだ後、次の列に書き込みを開始する方法。 –