C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++の配列内の偶数要素と奇数要素の数をカウントします


このチュートリアルでは、配列内の偶数要素と奇数要素の数を見つけるプログラムについて説明します。

このために、アレイが提供されます。私たちのタスクは、指定された配列の偶数要素と奇数要素の数を計算することです。

#include<iostream>
using namespace std;
void CountingEvenOdd(int arr[], int arr_size){
   int even_count = 0;
   int odd_count = 0;
   //looping through the elements
   for(int i = 0 ; i < arr_size ; i++) {
      //checking if the number is odd
      if (arr[i]%2 != 0)
         odd_count ++ ;
      else
         even_count ++ ;
   }
   cout << "Number of even elements = " << even_count
      << "\nNumber of odd elements = " << odd_count ;
}
int main(){
   int arr[] = {2, 3, 4, 5, 6};
   int n = sizeof(arr) / sizeof(arr[0]);
   CountingEvenOdd(arr, n);
}

出力

Number of even elements = 3
Number of odd elements = 2

  1. C++で奇数と偶数のノードを含むすべてのレベルを出力します

    この問題では、ツリーが与えられます。そして、偶数のノードと奇数のノードを含むすべてのレベルを印刷する必要があります。 概念をよりよく理解するために例を見てみましょう 出力- Levels with odd number of nodes: 1, 3, 4 Levels with even number of nodes: 2 説明 −第1レベルには1つの要素(奇数)、第2レベルには2つの要素(偶数)、第3レベルには3つの要素(奇数)、第4レベルには1つの要素(偶数)が含まれます。 さて、この問題を解決するために。各レベルでノードの数を見つけ、それに応じて偶数-奇数レベルを出力す

  2. 配列内の偶数と奇数のインデックス付き要素の絶対差(C ++)?

    ここでは、配列内の奇数と偶数のインデックス付き要素の絶対差を取得する方法を説明します。絶対差は、1つのペアの差が負の場合、絶対値が取られることを示します。たとえば、番号を{1、2、3、4、5、6、7、8、9}とします。したがって、偶数の位置の要素は1、3、5、7、9(0から開始)であり、奇数の場所の要素は2、4、6、8です。したがって、偶数の位置のデータの差は| 1〜3|です。 =2、次に| 2-5 | =3、| 3-7 | =4および|4-9| =5同様に、奇数の場所の差は4になります。 アルゴリズム offEvenDiff(arr、n) begin    even :