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

ユーザーが入力した配列のタイプを検索するCプログラム。


問題

Cプログラムを作成して、配列内の特定の要素が偶数か奇数か、または両方の組み合わせかどうかを確認する必要のある配列型を見つけます。

解決策

したがって、ユーザーは整数の配列を入力してから、配列のタイプを表示する必要があります。

例1 −入力:5 3 1、出力:奇数配列。

例2 −入力:2 4 6 8、出力:偶数配列。

例3 −入力:1 2 3 4 5、出力:混合配列。

アルゴリズム

ユーザーが入力した配列タイプを見つけるには、以下のアルゴリズムを参照してください。

ステップ1-実行時にアレイのサイズを読み取ります。

ステップ2-配列要素を入力します。

ステップ3-配列のすべての要素が奇数の場合は、「奇数」と出力します。

ステップ4-配列のすべての要素が偶数の場合は、「偶数」と出力します。

ステップ5-それ以外の場合は、「混合」を印刷します。

以下は、ユーザーが入力した配列タイプを見つけるためのCプログラムです-

#include<stdio.h>
int main(){
   int n;
   printf("enter no of elements:");
   scanf("%d",&n);
   int arr[n];
   int i;
   int odd = 0, even = 0;
   printf("enter the elements into an array:\n");
   for(i = 0; i < n; i++){
      scanf("%d",&arr[i]);
   }
   for(i = 0; i < n; i++){
      if(arr[i] % 2 == 1)
         odd++;
      if(arr[i] % 2 == 0)
         even++;
   }
   if(odd == n)
      printf("Odd Array");
   else if(even == n)
      printf("Even Array");
   else
      printf("Mixed Array");
   return 0;
}

出力

上記のプログラムを実行すると、次の出力が生成されます-

Run 1:
enter no of elements:5
enter the elements into an array:
2 4 8 10 12
Even Array
Run 2:
enter no of elements:5
enter the elements into an array:
1
23
45
16
68
Mixed Array

  1. 配列内の最大の要素を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、配列の最大要素を計算する必要があります。 ここでは、ループ全体をトラバースして最大の要素を計算し、要素を取得するブルートフォースアプローチを使用します。 以下の実装を観察できます。 例 # largest function def largest(arr,n):    #maximum element    max = arr[0]    # traverse the whole loop    for

  2. 配列の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力として配列が与えられた場合、与えられた配列の合計を計算する必要があります。 ここでは、ブルートフォースアプローチに従うことができます。つまり、リストをトラバースし、各要素を空の合計変数に追加します。最後に、合計の値を表示します。 以下で説明するように、組み込みの合計関数を使用して別のアプローチを実行することもできます。 例 # main arr = [1,2,3,4,5] ans = sum(arr,n) print ('Sum of the array is '