BAI 1 TÌM CHẴN MIN#include #include //nhap mang mot chieu void nhapmangint a[],int &n // xuat mang mot chieu void xuatmang int a[], int n //bai 1 tim so chan nho nhat trong mang int minc
Trang 1BAI 1 TÌM CHẴN MIN
#include<stdio.h>
#include<math.h>
//nhap mang mot chieu
void nhapmang(int a[],int &n)
// xuat mang mot chieu
void xuatmang (int a[], int n)
//bai 1 tim so chan nho nhat trong mang
int minchan(int a[], int n)
Trang 3return 1;
return 0;
}
//tim phan tu nguyen to lon nhat trong mang
void maxnt(int a[], int n)
{
int i, max, dem=0;
for(i=0;i<n;i++)
if(ktnt(a[i])==1) {
Trang 4//tim phan tu chinh phuong chan lon nhat
int maxcpc(int a[], int n)
{
int i, max, dem=0;
for(i=0;i<n;i++)
if(ktcp(a[i])==1&&a[i]%2==0) {
dem++;
max=a[i];
} if(dem==0) printf("\n mang khong co phan tu chinh phuong chan!\n\n");
else {
for(i=0;i<n;i++) if(ktcp(a[i])==1&&a[i]>max&&a[i]%2==0)
max==a[i];
Trang 5printf("\n phan tu chinh phuong can lon nhat trong mang: %5d\n\n",max);
} return max;
Trang 6//tim chinh phuong chan max
int cpchanmax (int a[], int n)
printf("\n phan tu chinh phuong chan lon nhat trong mang la
Trang 8int i, dem=0;
for(i=0;i<n;i++)
if(ktnt(a[i])==1) dem++;
//trung binhh cong so nguyen to trong mang
float tbcnt(int a[], int n)
{
int i,tong=0, spt=0;
for(i=0;i<n;i++)
if(ktnt(a[i])==1) {
spt++;
tong+=a[i];
} if(spt==0) return 0;
Trang 9BÀI 23 SẮP XẾP TĂNG ÂM, GIẢM DƯƠNG
/*/kiem tra mang co so duong khong
int mduong(int a[], int n)
Trang 10//sap xep duong tang dan
Trang 11//sap xep tang dan chinh phuong giam dan khong chinh phuong
void sxcp(int a[], int &n)
//sx khong chinh phuong
Trang 13int timntdau(int a[], int n)
printf("\n\n vi tri nguyen to dau tien la: ",timntdau(a,n));
printf("\n\n mang sau khi chen so nguyen to dau %d len vi tri k= %d la:
Trang 14BÀI 35 CHÈN NGUYÊN TỐ CUỐI VÀO VỊ TRÍ ĐẦU
Trang 15printf("\n vi tri nguyen to cuoi la: %d",timntcuoi(a,n));
printf("\n vi tri so nho nhat la: %d ",vitrimin(a,n));
printf("\n mang sau khi chen nguyen to cuoi %d vao vi tri nho nhat %d la:
Trang 16BÀI 37 CHÈN MAX NT VÀO VỊ TRÍ K
Trang 17max=a[i];
} return max;
printf("\n phan tu nguyen to max la: %d",ntmax(a,n));
printf("\n mang sau khi chen nguyen to max = %d vao vi tri k=%d la:
Trang 18BÀI 40 CHÈN MIN CHẴN VÀO VỊ TRÍ ĐẦU
#include<stdio.h>
#include<conio.h>
//nhap mang mot chieu
void nhapmang(int a[],int &n)
// xuat mang mot chieu
void xuatmang (int a[], int n)
// chen phan tu chan min len vi tri dau tien
void chenminchanlendau(int a[], int &n)
Trang 19if(min!=-1)
{
for(int j=n;j>=0;j ) a[j]=a[j-1];
//nhap mang mot chieu
void nhapmang(int a[],int &n)
Trang 20scanf("%d",&a[i]); }
}
// xuat mang mot chieu
void xuatmang (int a[], int n)
Trang 21printf("\n mang sau khi chen cpmin=%d vao vtntcuoi = [%d] la:
",cpmin(a,n),vtntcuoi(a,n));
xuatmang(a,n);
Trang 22// chen x vao vi tri vt
void chenx(int a[], int &n, int vt, int x)
Trang 23printf("\n\n nhap vi tri k can chen: ");
Trang 24for(int i=vt;i<n-1;i++) a[i]=a[i+1];
Trang 25void xuatmang (int a[], int n)