1. Trang chủ
  2. » Công Nghệ Thông Tin

lời giải 49 bài môn kĩ thuật lập trình nhúng Đại học Công Nghiệp Hà Nội

27 1,3K 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 130 KB

Nội dung

lời giải 49 bài môn kĩ thuật lập trình nhúng Đại học Công Nghiệp Hà NộiTÌM CHẴN MIN, TÌM NGUYÊN TỐ MAX, TÌM CHÍNH PHƯƠNG MAX, CHÍNH PHƯƠNG CHẴN MAX, ĐẾM NGUYÊN TỐ, TRUNG BÌNH CỘNG NGUYÊN TỐ, SẮP XẾP TĂNG ÂM, GIẢM DƯƠNG, SẮP XẾP CHÍNH PHƯƠNG, CHÈN NGUYÊN TỐ VÀO VỊ TRÍ K, CHÈN NGUYÊN TỐ CUỐI VÀO VỊ TRÍ ĐẦU, CHÈN MAX NT VÀO VỊ TRÍ K, CHÈN MIN CHẴN VÀO VỊ TRÍ ĐẦU, CHÈN CHÍNH PHƯƠNG MIN VÀO NGUYÊN TỐ CUỐI, CHÈN X VÀO VỊ TRÍ K, XÓA NGUYÊN TỐ, XÓA SỐ NHỎ HƠN K

Trang 1

BAI 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 3

return 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 5

printf("\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 8

int 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 9

BÀ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 13

int 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 14

BÀI 35 CHÈN NGUYÊN TỐ CUỐI VÀO VỊ TRÍ ĐẦU

Trang 15

printf("\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 16

BÀI 37 CHÈN MAX NT VÀO VỊ TRÍ K

Trang 17

max=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 18

BÀ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 19

if(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 20

scanf("%d",&a[i]); }

}

// xuat mang mot chieu

void xuatmang (int a[], int n)

Trang 21

printf("\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 23

printf("\n\n nhap vi tri k can chen: ");

Trang 24

for(int i=vt;i<n-1;i++) a[i]=a[i+1];

Trang 25

void xuatmang (int a[], int n)

Ngày đăng: 13/12/2017, 21:13

w