如何在 C# 中否定整數陣列的正元素?


以下為陣列及其元素 -

int[] arr = { 10, 20, 15 };

將負值設定為正元素。

if (arr[i] > 0)
arr[i] = -arr[i];

迴圈執行以上操作,直到到達陣列長度。

for (int i = 0; i < arr.Length; i++) {
   Console.WriteLine(arr[i]);
   if (arr[i] > 0)
   arr[i] = -arr[i];
}

我們來看看完整的例子。

示例

 即時演示

using System;
public class Demo {
   public static void Main(string[] args) {
      int[] arr = { 10, 20, 15 };
      Console.WriteLine("Displaying elements...");
      for (int i = 0; i < arr.Length; i++) {
         Console.WriteLine(arr[i]);
         if (arr[i] > 0)
         arr[i] = -arr[i];
      }
      Console.WriteLine("Displaying negated elements...");
      for (int i = 0; i < arr.Length; i++) {
         Console.WriteLine(arr[i]);  
      }
   }
}

輸出

Displaying elements...
10
20
15
Displaying negated elements...
-10
-20
-15

更新於:2020 年 6 月 23 日

325 次瀏覽

開啟你的 職業 生涯

完成課程獲取認證

開始學習
廣告
© . All rights reserved.