題目
(一) 訓(xùn)練3
1. 問(wèn)題
假設(shè)有一個(gè)長(zhǎng)度為5的數(shù)組,如下所示
int[] array = { 1, 3, -1, 5, -2 };
現(xiàn)創(chuàng)建一個(gè)新數(shù)組newArray[],要求新數(shù)組中元素的存放順序與原數(shù)組中的元素逆序,并且如果原數(shù)組中的元素值小于0,在新數(shù)組中按0存儲(chǔ)。試編程輸出新數(shù)組中的元素,程序運(yùn)行結(jié)果如下圖所示

image.png
1. 提示
利用循環(huán)從原數(shù)組最后一個(gè)元素開(kāi)始處理,如果該元素的值小于0,利用continue退出本次循環(huán)(整型數(shù)組中元素默認(rèn)值為0)。
如果該元素值大于0,則將該元素復(fù)制到新數(shù)組合適的位置。
處理完成,利用循環(huán)輸出新、舊數(shù)組中的元素。
代碼
static void Main(string[] args)
{
/*假設(shè)有一個(gè)長(zhǎng)度為5的數(shù)組,如下所示
*int[] array = { 1, 3, -1, 5, -2 };
*現(xiàn)創(chuàng)建一個(gè)新數(shù)組newArray[],要求新數(shù)組中元素的存放順序與原數(shù)組中的元素逆序,
*并且如果原數(shù)組中的元素值小于0,在新數(shù)組中按0存儲(chǔ)。試編程輸出新數(shù)組中的元素,程序運(yùn)行結(jié)果如下圖所示
**/
int[] array = { 1, 3, -1, 5, -2 };
int[] newarray = new int[array.Length];
for(int i=0;i<array.Length; i++)
{
newarray[i] = array[4-i];
if (newarray[i] < 0)
{
newarray[i] = 0;
}
}
for(int i = 0; i < array.Length; i++)
{
Console.Write(newarray[i]+"\t");
}
Console.ReadKey();
效果圖

image.png