Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm zum Suchen des vom Benutzer eingegebenen Array-Typs

C-Programm zum Suchen des vom Benutzer eingegebenen Array-Typs

WBOY
WBOYnach vorne
2023-08-30 10:29:06768Durchsuche

C-Programm zum Suchen des vom Benutzer eingegebenen Array-Typs

Frage

Schreiben Sie ein C-Programm, um den Array-Typ zu finden, der überprüft werden muss, um festzustellen, ob die Elemente im angegebenen Array gerade oder ungerade oder beides sind.

Lösung

Der Benutzer muss ein ganzzahliges Array eingeben und dann den Typ des Arrays anzeigen.

Beispiel 1 − Eingabe: 5 3 1, Ausgabe: ungerades Array.

Beispiel 2 − Eingabe: 2 4 6 8, Ausgabe: gerades Array.

Beispiel 3 − Eingabe: 1 2 3 4 5, Ausgabe: gemischtes Array.

Algorithmus

Beziehen Sie sich auf den unten angegebenen Algorithmus, um den vom Benutzer eingegebenen Array-Typ zu ermitteln.

Schritt 1 – Lesen Sie die Größe des Arrays zur Laufzeit.

Schritt 2 – Array-Elemente eingeben.

Schritt 3 − Wenn alle Elemente des Arrays ungerade sind, geben Sie „ungerade“ aus.

Schritt 4 − Wenn alle Elemente des Arrays gerade sind, geben Sie „gerade“ aus.

Schritt 5 − Andernfalls geben Sie „Gemischt“ ein.

Beispiel

Das Folgende ist ein C-Programm, um die vom Benutzer eingegebenen Array-Typen zu finden: -

Demonstration:

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

Wenn das obige Programm ausgeführt wird, wird die folgende Ausgabe erzeugt: -

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
:

Das obige ist der detaillierte Inhalt vonC-Programm zum Suchen des vom Benutzer eingegebenen Array-Typs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen