首頁 >後端開發 >C++ >C程式用於尋找使用者輸入的陣列類型

C程式用於尋找使用者輸入的陣列類型

WBOY
WBOY轉載
2023-08-30 10:29:06824瀏覽

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:</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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除