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

配列のBitonicityを計算するプログラム


配列のbitonicityは、次の構文を使用して定義されます-

その要素に基づいて配列のbitonicityを見つけることは-

です
Bitonicity = 0 , initially arr[0]
i from 0 to n
Bitonicity = Bitonicity+1 ; if arr[i] > arr[i-1]
Bitonicity = Bitonicity-1 ; if arr[i] < arr[i-1]
Bitonicity = Bitonicity ; if arr[i] = arr[i-1]
の場合

配列のbitonicityを見つけるためのコードは、bitonicityと呼ばれる変数を使用しました。この変数は、配列の現在の要素と以前の要素の比較に基づいて変更されます。上記のロジックは配列のbitonicityを更新し、最終的なbitonicityは配列の最後にあります。

#include <iostream>
using namespace std;
int main() {
   int arr[] = { 1, 2, 4, 5, 4, 3 };
   int n = sizeof(arr) / sizeof(arr[0]); int Bitonicity = 0;
   for (int i = 1; i < n; i++) {
      if (arr[i] > arr[i - 1])
         Bitonicity++;
      else if (arr[i] < arr[i - 1]) Bitonicity--;
   }
   cout << "Bitonicity = " << Bitonicity;
   return 0;
}

出力

Bitonicity = 1

  1. Cプログラムで十角形の周囲長を計算するプログラム

    デカゴンとは何ですか? サイドで与えられたタスクは、十角形の周囲長を計算することです。十角形は10辺のポリゴンの一種であるため、10角形ポリゴンとも呼ばれます。 10個の頂点とエッジがあります。正十角形の辺の長さは等しく、内角はそれぞれ144度です。 以下はデカゴンの図です 円錐台の体積と表面積を計算するには、次の式があります Perimeter = 10 * Side 例 Input-: side=10 Output-: perimeter of Decagon is : 100 Input -: side = 20 Output -: perimeter of Decagon

  2. アレイローテーション用プログラムのCプログラム?

    配列をn位置左に回転するCプログラムを作成します。 Cプログラミングで配列をn回左に回転させる方法。 Cプログラムで配列をn桁左に回転させるロジック。 Input: arr[]=1 2 3 4 5 6 7 8 9 10 N=3 Output: 4 5 6 7 8 9 10 1 2 3 説明 配列内の要素を読み取り、arrと言います。 Nなどの変数で回転する回数を読み取ります。 左指定された配列を1ずつN回回転させます。実際の左回転とは、配列要素を1つ左にシフトし、最初の要素を最後にコピーすることです。 例 #include <iostream> usin