Maison  >  Article  >  développement back-end  >  Programme C pour trouver le type de tableau entré par l'utilisateur

Programme C pour trouver le type de tableau entré par l'utilisateur

WBOY
WBOYavant
2023-08-30 10:29:06768parcourir

Programme C pour trouver le type de tableau entré par lutilisateur

Question

Écrivez un programme C pour trouver le type de tableau qui doit être vérifié pour déterminer si les éléments du tableau donné sont pairs ou impairs, ou les deux.

Solution

L'utilisateur doit saisir un tableau d'entiers, puis afficher le type du tableau.

Exemple 1 − Entrée : 5 3 1, sortie : tableau impair.

Exemple 2 − Entrée : 2 4 6 8, sortie : tableau pair.

Exemple 3 − Entrée : 1 2 3 4 5, sortie : tableau mixte.

Algorithme

Référez-vous à l'algorithme donné ci-dessous pour trouver le type de tableau saisi par l'utilisateur.

Étape 1 - Lisez la taille du tableau au moment de l'exécution.

Étape 2 - Entrez les éléments du tableau.

Étape 3 - Si tous les éléments du tableau sont impairs, imprimez "impair".

Étape 4 - Si tous les éléments du tableau sont des nombres pairs, imprimez "pair".

Étape 5 - Sinon, imprimez "Mixte".

Exemple

Ce qui suit est un programme C pour trouver le type de tableau saisi par l'utilisateur −

Démonstration

#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;
}

Sortie

Lorsque le programme ci-dessus est exécuté, il produit la sortie suivante −

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer