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.
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.
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.
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; }
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!