GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing codescracker.com — C++ Program to Count Even and Odd Numbers in an Array
C++ Program to Count Even and Odd Numbers in an ArrayThis article provides you with some programs in C++ that count the number of even and odd numbers available in an array. The array must be entered by the user at run-time. Count the even and odd numbers in a 10-number arrayThe question is: write a program in C++ that receives an array of 10 numbers and counts the even and odd numbers available in the given array. The program given below is the answer to this question: #include<iostream> using namespace std; int main() { int arr[10], eve=0, odd=0, i; cout<<"Enter 10 Array Elements: "; for(i=0; i<10; i++) cin>>arr[i]; for(i=0; i<10; i++) { if(arr[i]%2==0) eve++; else odd++; } cout<<"\nTotal Number of Even Numbers = "<<eve; cout<<"\nTotal Number of Odd Numbers = "<<odd; cout<<endl; return 0; } The snapshot given below shows the initial output produced by the above C++ program on counting the total number of even and odd numbers in a given array: Now supply the input, say 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 as ten array elements, and press the ENTER key to find and print the number of odd and even numbers like shown in the snapshot given below: The dry run of the above program goes like this:
Count the number of even and odd numbers in an array of n numbersThis is the modified version of the previous program because this program allows the user to define the size of the array along with its elements. #include<iostream> using namespace std; int main() { int tot, arr[100], i, eve=0, odd=0; cout<<"Enter the Size of Array (max. 100): "; cin>>tot; cout<<"Enter "<<tot<<" Array Elements: "; for(i=0; i<tot; i++) cin>>arr[i]; for(i=0; i<tot; i++) { if(arr[i]%2==0) eve++; else odd++; } cout<<endl; if(eve>1) cout<<"There are "<<eve<<" Even Numbers."; else { if(eve==1) cout<<"There is only 1 Even Number."; else cout<<"There is no any Even Number."; } cout<<endl; if(odd>1) cout<<"There are "<<odd<<" Odd Numbers."; else { if(odd==1) cout<<"There is only 1 Odd Number."; else cout<<"There is no any Odd Number."; } cout<<endl; return 0; } Here is its sample run with user input, 4 as size, and 1, 2, 5, and 7 as four array elements: « Previous Program Next Program » Practice Quizzes
Test your programming and computer science knowledge with interactive MCQs and topic-based quizzes. Popular Topics
Explore the most popular programming and computer science tutorials on CodesCracker. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |