Golang Program to print negative numbers in an array


March 22, 2022, Learn eTutorial
1448

For a better understanding of this example, we always recommend you to learn the basic topics of Golang programming listed below:

How to print negative numbers in an array

Negative numbers are defined as the numbers less than zero. 
Example- -2, -3, -4, -5 etc
For find a number is positive or not we have to check whether the given number is less than zero. If it is less than zero then it is a negative number otherwise it will be either zero or positive.
For checking negative numbers from an array, first read the array elements. Traverse the array from the initial position. Check each of the element is less than zero. If it is less than zero then it is a negative number.

 

How to print negative numbers in an array using Go Program

Here we are showing how to print negative numbers in an array in the Go language. Here variable Arr holds the array elements. Other variables size, i used as the size of the array and index for the loop. Use for loop to read the array elements.

syntax for for loop


for    initializer; condition;   incrementor {
}

Find the negative numbers by iterating through another for loop. If ( (Arr[i] < 0) then it is a negative number and print that number.

syntax for if condition


If condition {
//perform some instruction
}

Given below are the steps which are used in the Go program. 

ALGORITHM

STEP 1: Import the package fmt

STEP 2: Start function main()

STEP 3: Declare the variable size, i

STEP 4: Read the array Arr[] using for loop

STEP 5: Search for the negative numbers in a for loop as  if (Arr[i] < 0)

STEP 6: If true it is a negative number otherwise continue the loop

STEP 7:Print the negative numbers using fmt.Println()

 

Golang Source Code

                                          package main
import "fmt"

func main() {
    var size, i int
    fmt.Print("Enter the array size = ")
    fmt.Scan(& size)

    Arr := make([]int, size)

    fmt.Print("Enter the array items  = ")
    for i = 0; i < size; i++ {
        fmt.Scan(& Arr[i])
    }

    fmt.Print("\nThe Negative Numbers  = ")
    for i = 0; i < size; i++ {
        if Arr[i] < 0 {
            fmt.Print(Arr[i], " ")
        }
    }
    fmt.Println()
}
                                      

OUTPUT

Enter the array size = 5
Enter the array items  = -13 4 -9 0 15

The Negative Numbers  = -13 -9