Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Jester01

    veterán

    válasz Joci93 #3931 üzenetére

    Kell pár ciklus ami végigmegy a sorokon/oszlopokon és jól összeadja az elemeket.
    Állításod szerint a kiírás már megy, ahhoz meg pont ugyanúgy ciklusban kellett bejárni az elemeket ... akkor itt mi a baj? :F

    A sorösszegeket elég az aktuális sorra nyilvántartani, az oszlopösszegeket egy tömbben kell tárolni és a végén külön kiírni. A formázáshoz pedig {0,10:F2} formátumot kell használni (ezt msdnből fél perc kinézni).

    Ha a beolvasás már megvan, akkor például ilyesmi lehet:

    double grandtotal = 0;
    double[] coltotals = new double[data.GetLength(1)];
    for(int row = 0; row < data.GetLength(0); row += 1)
    {
    double rowtotal = 0;
    for(int col = 0; col < data.GetLength(1); col += 1)
    {
    coltotals[col] += data[row, col];
    rowtotal += data[row, col];
    Console.Write("{0,10:F2}", data[row, col]);
    }
    grandtotal += rowtotal;
    Console.WriteLine("|{0,10:F2}", rowtotal);
    }
    for(int col = 0; col < data.GetLength(1); col += 1)
    {
    Console.Write("{0,10:F2}", coltotals[col]);
    }
    Console.WriteLine("|{0,10:F2}", grandtotal);

    geresics: elnézted a topikot, ez itt C# nem C

Új hozzászólás Aktív témák