Tatasusunan ialah sekumpulan item data berkaitan yang disimpan di bawah satu nama.
Contohnya int Pelajar[30]; //pelajar ialah nama tatasusunan, mengandungi koleksi 30 item data dengan nama pembolehubah tunggal
Cari - digunakan untuk mencari sama ada unsur tertentu wujud
Isih - Ia membantu menyusun elemen dalam tatasusunan dalam tertib menaik atau menurun.
Traversal - Ia memproses setiap elemen dalam tatasusunan secara berurutan.
Sisipkan - Ia membantu untuk memasukkan elemen dalam tatasusunan.
Padam - Ia membantu untuk memadamkan elemen daripada tatasusunan. elemen dalam tatasusunan.
Logik mencari nombor genap dalam tatasusunan adalah seperti berikut -
for(i = 0; i < size; i ++){ if(a[i] % 2 == 0){ even[Ecount] = a[i]; Ecount++; } }
Logik mencari nombor ganjil dalam tatasusunan adalah seperti berikut -
for(i = 0; i < size; i ++){ if(a[i] % 2 != 0){ odd[Ocount] = a[i]; Ocount++; } }
Untuk memaparkan nombor fungsi yang dinyatakan di bawah -
printf("no: of elements comes under even are = %d </p><p>", Ecount); printf("The elements that are present in an even array is: "); void display(int a[], int size){ int i; for(i = 0; i < size; i++){ printf("%d \t ", a[i]); } printf("</p><p>"); }
nombor ganjil, panggil fungsi paparan seperti berikut −
printf("no: of elements comes under odd are = %d </p><p>", Ocount); printf("The elements that are present in an odd array is : "); void display(int a[], int size){ int i; for(i = 0; i < size; i++){ printf("%d \t ", a[i]); } printf("</p><p>"); }
#include<stdio.h> void display(int a[], int size); int main(){ int size, i, a[10], even[20], odd[20]; int Ecount = 0, Ocount = 0; printf("enter size of array :</p><p>"); scanf("%d", &size); printf("enter array elements:</p><p>"); for(i = 0; i < size; i++){ scanf("%d", &a[i]); } for(i = 0; i < size; i ++){ if(a[i] % 2 == 0){ even[Ecount] = a[i]; Ecount++; } else{ odd[Ocount] = a[i]; Ocount++; } } printf("no: of elements comes under even are = %d </p><p>", Ecount); printf("The elements that are present in an even array is: "); display(even, Ecount); printf("no: of elements comes under odd are = %d </p><p>", Ocount); printf("The elements that are present in an odd array is : "); display(odd, Ocount); return 0; } void display(int a[], int size){ int i; for(i = 0; i < size; i++){ printf("%d \t ", a[i]); } printf("</p><p>"); }
enter size of array: 5 enter array elements: 23 45 67 12 34 no: of elements comes under even are = 2 The elements that are present in an even array is: 12 34 no: of elements comes under odd are = 3 The elements that are present in an odd array is : 23 45 67
Atas ialah kandungan terperinci Bagaimana untuk memisahkan nombor genap dan ganjil dalam tatasusunan menggunakan gelung dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!