Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Selected Reading
Golang Program to Print the Largest Even and Largest Odd Number in a List
| Enter the number of elements to be in
the list: 5 Element: 45 Element: 20 Element: 80 Element: 93 Element: 3 Largest even number: 80 Largest odd number 93 |
Enter the number of elements to be in
the list: 4 Element: 23 Element: 10 Element: 34 Element: 89 Largest even number: 34 Largest odd number 89 |
Steps
- Enter the number of elements of to be in the list.
- Define a size variable.
- Initialize an array with size.
- Take user's input for array.
- Iterate in the array, and compare oddRes and oddEven numbers for the largest.
- Print the largest evenRes and oddRes.
Example
package main
import "fmt"
func main() {
fmt.Printf("Enter the number of elements to be in the list:")
var size int
fmt.Scanln(&size)
var arr = make([]int, size)
for i := 0; i < size; i++ {
fmt.Printf("Enter %d element: ", i)
fmt.Scanf("%d", &arr[i])
}
oddRes := -1
evenRes := -1
for i := 0; i < size; i++ {
if arr[i]%2 == 0 {
if evenRes < arr[i] {
evenRes = arr[i]
}
} else {
if oddRes < arr[i] {
oddRes = arr[i]
}
}
}
fmt.Println("Largest odd number is: ", oddRes)
fmt.Println("Largest even number is: ", evenRes)
}
Output
Enter the number of elements to be in the list:5 Enter 0 element: 12 Enter 1 element: 45 Enter 2 element: 88 Enter 3 element: 34 Enter 4 element: 23 Largest odd number is: 45 Largest even number is: 88
Advertisements
