我無法從do-while循環內複製數據並在循環外重複它。這是在分裂功能,每個學生的測試分數輸入在他/她的名字相同的行。我很抱歉,如果這是一個非常簡單的問題,但我無法找到任何地方如何解決它。非常感謝您的幫助。在C中一次填充兩個數組#
do {
Console.Write("Enter the student's name followed by his/her score on the same line:");
studentAndScore = Console.ReadLine();
if (studentAndScore == "")
{
break;
}
string[] parsedInput;
parsedInput = studentAndScore.Split();
string student = parsedInput[0] = students[0];
score = int.Parse(parsedInput[1]);
score = studentScores[0];
i++;
} while (i<=MAX);
Console.WriteLine("The test scores of the students are:");
Console.WriteLine("students \t scores \t");
//And I need to repeat the list of student names and scores here
除了羅伯特哈維指出的錯誤,你一次又一次覆蓋了兩個數組中的同一個項目。將'0'索引替換爲'i'索引... –
您也連續兩次分配給「分數」。另外,這是一個循環,所以不知道你希望使用'score'值。 – weston
感謝大家的幫助 – jvlv