Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีทำให้ค่าบวกในอาร์เรย์จำนวนเต็มกลายเป็นลบใน 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