How to negate the positive elements of an integer array in C#?



The following is the array and its elements −

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

Set negative value to positive elements.

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

Loop the above until the length of the array.

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

Let us see the complete example.

Example

 Live Demo

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]);         }    } }

Output

Displaying elements... 10 20 15 Displaying negated elements... -10 -20 -15
Updated on: 2020-06-23T08:00:23+05:30

419 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements