Write a Go program to Print Negative Numbers in an Array using For loop. Here, we used for loop (for i = 0; i < ngsize; i++) to iterate user-entered array items. Within the loop, the if condition (if negArr[i] < 0) checks whether the number is less than zero. If True, it is a negative number, so print it.
package main import "fmt" func main() { var ngsize, i int fmt.Print("Enter the Negative Array Size = ") fmt.Scan(&ngsize) negArr := make([]int, ngsize) fmt.Print("Enter the Negative Array Items = ") for i = 0; i < ngsize; i++ { fmt.Scan(&negArr[i]) } fmt.Print("\nThe Negative Numbers in this negArr = ") for i = 0; i < ngsize; i++ { if negArr[i] < 0 { fmt.Print(negArr[i], " ") } } fmt.Println() }
Enter the Negative Array Size = 5
Enter the Negative Array Items = 22 -9 11 -8 -15
The Negative Numbers in this negArr = -9 -8 -15
Go Program to Print Negative Numbers in an Array using For Loop Range
package main import "fmt" func main() { var ngsize, i int fmt.Print("Enter the Negative Array Size = ") fmt.Scan(&ngsize) negArr := make([]int, ngsize) fmt.Print("Enter the Negative Array Items = ") for i = 0; i < ngsize; i++ { fmt.Scan(&negArr[i]) } fmt.Print("\nThe Negative Numbers in this negArr = ") for _, ng := range negArr { if ng < 0 { fmt.Print(ng, " ") } } fmt.Println() }
Enter the Negative Array Size = 7
Enter the Negative Array Items = 0 22 -90 -11 3 -2 2
The Negative Numbers in this negArr = -90 -11 -2
In this Golang program, we created a function (printNegativeNum(negArr []int)) to print negative numbers in a given array.
package main import "fmt" func printNegativeNum(negArr []int) { fmt.Print("\nThe Negative Numbers in this negArr = ") for _, ng := range negArr { if ng < 0 { fmt.Print(ng, " ") } } } func main() { var ngsize, i int fmt.Print("Enter the Negative Array Size = ") fmt.Scan(&ngsize) negArr := make([]int, ngsize) fmt.Print("Enter the Negative Array Items = ") for i = 0; i < ngsize; i++ { fmt.Scan(&negArr[i]) } printNegativeNum(negArr) fmt.Println() }
Enter the Negative Array Size = 5
Enter the Negative Array Items = 11 -99 -66 0 -33
The Negative Numbers in this negArr = -99 -66 -33