從鍵盤上輸入10個數,放入一個一維陣列中,然后將其前5個元素與后5個元素整體對換,即第1個元素與第6個元素對換,第2個元素與第7個元素對換......第5個元素與第10個元素對換,分別輸出對換前陣列各元素的值和對換后各元素的值
uj5u.com熱心網友回復:
自己的作業自己動腦筋做//提示輸入
Console.WriteLine("請輸入10個數字,用英文逗號隔開:");
//接收輸入
string input = Console.ReadLine();
//通過 , 分割輸入,得到陣列
string[] inputNumbers = input.Split(",");
//臨時變數
string tempItem;
//回圈,索引的范圍是0-4,從0開始
for (int startIndex = 0; startIndex < 5; startIndex++)
{
//要交換的那個索引=當前索引+5
int endIndex = startIndex + 5;
//先把當前索引的值轉移到臨時變數
tempItem = inputNumbers[startIndex];
//再把結束索引的值轉移到當前
inputNumbers[startIndex] = inputNumbers[endIndex];
//最后把臨時變數的值轉移到結束索引
inputNumbers[endIndex] = tempItem;
}
Console.WriteLine("交換后的結果是:");
foreach (string number in inputNumbers)
{
Console.WriteLine(number);
}
Console.ReadKey();
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/273075.html
標籤:C#
