#include <stdio.h>
#include <conio.h>
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]);
}