#include #include void Nhap(int[], int); void Xuat(int[], int); int Inle(int[], int); int Inchan(int[], int); int Tb(int[], int); int MaxMin(int [], int); int FlocalX(int [], int); int Mangtang(int[], int); int main() { int Arr[100], N; do { printf("Nhap N so phan tu cua mang: "); scanf("%d", &N); } while (N <= 0); printf("Nhap cac phan tu cua mang: \n"); Nhap(Arr, N); printf("\nIn cac phan tu cua mang: \n"); Xuat(Arr, N); printf("\nCac phan tu co gia tri le: \n"); Inle(Arr, N); printf("\nCac phan tu co gia tri chan: \n"); Inchan(Arr, N); printf("\nGia tri trung binh cua cac phan tu: \n"); Tb(Arr, N); MaxMin(Arr, N); FlocalX(Arr, N); printf("Sap xep mang tang dan: \n"); Mangtang(Arr, N); return 0; } void Nhap(int Arr[], int N) { for (int i =0; i< N; i++) { printf("A[%d]: ", i+1); scanf("%d", &Arr[i]); } } void Xuat(int Arr[], int N) { for (int i =0; i< N; i++) printf("%4d", Arr[i]); } int Inle(int Arr[], int N) { for (int i =0; i< N; i++) { if( Arr[i] % 2 != 0) printf("%4d", Arr[i]); } } int Inchan(int Arr[], int N) { for (int i=0; i< N; i++) { if(Arr[i] % 2 == 0) printf("%4d", Arr[i]); } } int Tb(int Arr[], int N) { double T =0; for (int i =0; i< N; i++) { T += Arr[i]; } printf("\t%.2lf", T/N); } int MaxMin(int Arr[], int N) { int Max = Arr[0]; int Min = Arr[0]; for (int i =0; i < N; i++) { { if (Max < Arr[i]) Max = Arr[i]; } { if (Min > Arr[i]) Min = Arr[i]; } } printf("\nSo lon nhat la %d\n", Max); printf("So nho nhat la %d\n", Min); } int FlocalX(int Arr[], int N) { int X; printf("Nhap phan tu X: "); scanf("%d", &X); for (int i =0; i< N; i++) { if (Arr[i]== X) printf("phan tu %d nam o vi tri thu %d trong mang\n", X, i+1); } } int Mangtang(int Arr[], int N) { int M = 0; int l = N; for (int i =0; i< l; i++) { for (int j = i+ 1; i< l; i++) { if (Arr[i]> Arr[j]) { M = Arr[i]; Arr[i] = Arr[j]; Arr[j]= M; } } } for (int i =0; i< l; i++) printf("%4d", Arr[i]); }