ホームページ  >  記事  >  バックエンド開発  >  ユーザーが入力した配列型を検索する C プログラム

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

WBOY
WBOY転載
2023-08-30 10:29:06768ブラウズ

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

質問

特定の配列内の要素が偶数か奇数かを判断するためにチェックする必要がある配列型を見つける C プログラムを作成してください。あるいは両方とも持っています。

解決策

ユーザーは整数配列を入力し、配列の型を表示する必要があります。

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

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

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

アルゴリズム

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

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

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

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

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

ステップ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:</p><p>");
   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

以上がユーザーが入力した配列型を検索する C プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。