using System;
public class Program
{
static void Main(string[] args)
{
//宣告4個學生的4科成績
int[,] Scores = { { 80, 75, 70, 90 },
{ 85, 70, 65, 75 },
{ 90, 75, 80, 70 },
{ 95, 80, 85, 65 } };
//宣告4個學生的加總及平均
int[] Sum = new int[4];
int[] Average = new int[4];
//計算個人加總及平均
for (int i = 0; i < 4; i++)
{
Sum[i] = 0;
for (int j = 0; j < 4; j++)
{
Sum[i] += Scores[i, j];
}
Average[i] = Sum[i] / 4;
}
//計算全班加總及平均
int classSum = 0;
int classAverage = 0;
for (int i = 0; i < 4; i++)
{
classSum += Sum[i];
classAverage += Average[i];
}
classAverage /= 4;
//輸出成績
Console.WriteLine("學生\t國文\t英文\t數學\t自然\t總分\t平均");
for (int i = 0; i < 4; i++)
{
Console.Write($"第{i + 1}位\t");
for (int j = 0; j < 4; j++)
{
Console.Write($"{Scores[i, j]}\t");
}
Console.WriteLine($"{Sum[i]}\t{Average[i]}");
}
//輸出全班加總及平均
Console.WriteLine($"全班總分:{classSum}");
Console.WriteLine($"全班平均:{classAverage}");
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFByb2dyYW0KewogICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgewogICAgICAgIC8v5a6j5ZGKNOWAi+WtuOeUn+eahDTnp5HmiJDnuL4KICAgICAgICBpbnRbLF0gU2NvcmVzID0geyB7IDgwLCA3NSwgNzAsIDkwIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgeyA4NSwgNzAsIDY1LCA3NSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsgOTAsIDc1LCA4MCwgNzAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7IDk1LCA4MCwgODUsIDY1IH0gfTsKICAgICAgICAvL+Wuo+WRijTlgIvlrbjnlJ/nmoTliqDnuL3lj4rlubPlnYcKICAgICAgICBpbnRbXSBTdW0gPSBuZXcgaW50WzRdOwogICAgICAgIGludFtdIEF2ZXJhZ2UgPSBuZXcgaW50WzRdOwoKICAgICAgICAvL+ioiOeul+WAi+S6uuWKoOe4veWPiuW5s+WdhwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNDsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgU3VtW2ldID0gMDsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCA0OyBqKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFN1bVtpXSArPSBTY29yZXNbaSwgal07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQXZlcmFnZVtpXSA9IFN1bVtpXSAvIDQ7CiAgICAgICAgfQoKICAgICAgICAvL+ioiOeul+WFqOePreWKoOe4veWPiuW5s+WdhwogICAgICAgIGludCBjbGFzc1N1bSA9IDA7CiAgICAgICAgaW50IGNsYXNzQXZlcmFnZSA9IDA7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0OyBpKyspCiAgICAgICAgewogICAgICAgICAgICBjbGFzc1N1bSArPSBTdW1baV07CiAgICAgICAgICAgIGNsYXNzQXZlcmFnZSArPSBBdmVyYWdlW2ldOwogICAgICAgIH0KICAgICAgICBjbGFzc0F2ZXJhZ2UgLz0gNDsKCiAgICAgICAgLy/ovLjlh7rmiJDnuL4KICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi5a2455SfXHTlnIvmlodcdOiLseaWh1x05pW45a24XHToh6rnhLZcdOe4veWIhlx05bmz5Z2HIik7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0OyBpKyspCiAgICAgICAgewogICAgICAgICAgICBDb25zb2xlLldyaXRlKCQi56yse2kgKyAxfeS9jVx0Iik7CiAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgNDsgaisrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlKCQie1Njb3Jlc1tpLCBqXX1cdCIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCQie1N1bVtpXX1cdHtBdmVyYWdlW2ldfSIpOwogICAgICAgIH0KCiAgICAgICAgLy/ovLjlh7rlhajnj63liqDnuL3lj4rlubPlnYcKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgkIuWFqOePree4veWIhu+8mntjbGFzc1N1bX0iKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgkIuWFqOePreW5s+Wdh++8mntjbGFzc0F2ZXJhZ2V9Iik7CiAgICB9Cn0=