Open In App

Counting the number of even and odd elements in a vector using a for loop?

In this article, we will discuss how to find the number of even and odd elements in a vector with its working example in the R Programming Language using R for loop.

Syntax:

vector <- c(...)  # Replace ... with the vector elements
even_count <- 0
odd_count <- 0
for (element in vector) {
if (element %% 2 == 0) {
even_count <- even_count + 1
} else {
odd_count <- odd_count + 1
}
}
cat("Number of even elements:", even_count, "\n")
cat("Number of odd elements:", odd_count, "\n")

Example 1




vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
 
even_count <- 0
odd_count <- 0
 
for (element in vector) {
  if (element %% 2 == 0) {
    even_count <- even_count + 1
  } else {
    odd_count <- odd_count + 1
  }
}
 
cat("Number of even elements:", even_count, "\n")
cat("Number of odd elements:", odd_count, "\n")

Output:



Number of even elements: 5 

Number of odd elements: 5

Example 2




vector <- c(11, 22, 33, 44, 55, 66, 77, 88, 99 )
 
even_count <- 0
odd_count <- 0
 
for (element in vector) {
  if (element %% 2 == 0) {
    even_count <- even_count + 1
  } else {
    odd_count <- odd_count + 1
  }
}
 
cat("Number of even elements:", even_count, "\n")
cat("Number of odd elements:", odd_count, "\n")

Output:

Number of even elements: 4 
Number of odd elements: 5

Example 3




vector <- c(111, 221, 331, 441, 552, 662, 771, 881, 991 )
 
even_count <- 0
odd_count <- 0
 
for (element in vector) {
  if (element %% 2 == 0) {
    even_count <- even_count + 1
  } else {
    odd_count <- odd_count + 1
  }
}
 
cat("Number of even elements:", even_count, "\n")
cat("Number of odd elements:", odd_count, "\n")

Output:



Number of even elements: 2 

Number of odd elements: 7

Article Tags :