[KTLT C/C++] Chữa bài Test - Kỹ thuật lập trình 280916

[KTLT C/C++] Chữa bài Test - Kỹ thuật lập trình 280916

Câu 1:  Viết chương trình thực hiện
+ Nhập vào từ bàn phím n,m,x (sao cho: n,m là số nguyên thỏa mãn, 2<=n<=m<=10 ; x là số thực thỏa mãn, 1<=x<=5)
+ Tính:
  S1= m!/((m-n)!*n!)
  S2= x^1 / 1! + x^2 / 2! + ... + x^n /n!

--------
Code TC3.0


// Cau 1.
#include<iostream.h>
#include<conio.h>
#include<math.h>
// khai bao bien toan cuc
int m,n;
float x;
// Nhap m,n,x
void Nhap(){
// nhap n
cout<<"\n Nhap n:\n";
do{
cout<<"\n n= "; cin>>n;
if(n<2||n>10) cout<<"\n Nhap lai n!";
}  while (n<2||n>10);
// nhap m
cout<<"\n Nhap m:\n";
do{
cout<<"\n m= "; cin>>m;
if(m<n||m>10) cout<<"\n Nhap lai m!";
}  while (m<n||m>10);
// nhap x
cout<<"\n Nhap x:\n";
do{
cout<<"\n x= "; cin>>x;
if(x<1||x>5) cout<<"\n Nhap lai x!";
}  while (x<1||x>5);
}
// Tinh giai thua
long GiaiThua(int a){
long gt=1;
for(int i=1;i<=a;i++)
gt=gt*i;
return gt;
}
// Tinh S1
long Tinh_S1(int m, int n){
return GiaiThua(m)/(GiaiThua(n)*GiaiThua(m-n));
}
// Tinh S2
float Tinh_S2(int n, float x){
float s=0;
for(int i=1;i<=n;i++)
s=s+(float)pow(x,i)/GiaiThua(i);
return s;
}
// In Ket qua
void InKQ(){
cout<<"\n S1= "<<Tinh_S1(m,n);
cout<<"\n S2= "<<Tinh_S2(n,x);
}
// Ham main
void main(){
clrscr();
Nhap();
InKQ();
getch();
}



-----------------------------------
Câu 2: Viết các hàm thực hiện
+ Nhập từ bàn phím dãy số nguyên có n phần tử ( 3<=n<=100)
+ In dãy vừa nhập
+ Tìm số chẵn đầu tiên trong dãy
+ Đếm tất cả các số là bội của 3 và 5 trong dãy
+ Sắp xếp dãy tăng dần, in dãy đã sắp xếp
+ Loại bỏ các số trùng nhau trong dãy và in ra màn hình


Code TC3.0


// Cau 2.
#include<iostream.h>
#include<conio.h>

// khai bao bien toan cuc
int n,a[100];

// Nhap day so
void Nhap(){
// nhap n
cout<<"\n Nhap n:\n";
do{
cout<<"\n n= "; cin>>n;
if(n<3||n>100) cout<<"\n Nhap lai n!";
}  while (n<3||n>100);
// nhap mang
cout<<"\n Nhap mang:\n";
for(int i=0;i<n;i++)
{
cout<<"\n a["<<i<<"]="; cin>>a[i];
}
}
// In day
void InDay(){
cout<<"\n In day: \n";
for(int i=0;i<n;i++)
cout<<a[i]<<", ";
}
// Tim so chan dau tien trong day
void TimSoChan(){
for(int i=0;i<n;i++)
if(a[i]%2==0) break;
if(i<n) cout<<"\n So chan dau tien la: "<<a[i];
else
cout<<"\n Day khong ton tai so chan.";
}
// Dem boi cua 3,5
void DemBoi(){
int dem=0;
for(int i=0;i<n;i++)
if(a[i]%3==0 &&a[i]%5==0)
dem++;
cout<<"\n So cac so la boi cua 3 va 5: "<<dem;
}
// Sap xep day tang dan
void SapXep(){
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
 if(a[i]>a[j])
  {
int t=a[i]; a[i]=a[j];a[j]=t;
  } // in day
InDay();
}
// Loai bo phan tu trung nhau
void LoaiPhanTuTrung(){
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
 if(a[i]==a[j])
  {
    for(int g=j;g<n-1;g++)
a[g]=a[g+1];
    n--;
  }
// In day
InDay();
}
// Ham main
void main(){
clrscr();
Nhap();
InDay();
TimSoChan();
DemBoi();
SapXep();
LoaiPhanTuTrung();
getch();
}

Một số tài liệu và khoá học bổ ích dành cho bạn: 

# Giáo Trình: Kỹ Thuật Lập Trình C/C++ Căn Bản Và Nâng Cao [Click để xem]

# Khoá học online: Học lập trình C/C++ TỪ A - Z [Click để xem]


* Có thể bản quan tâm: [MMO] Hướng Dẫn *Kiếm Tiền Tự Động* Với Các Ứng Dụng Treo Máy *CỰC KỲ ĐƠN GIẢN VÀ HIỆU QUẢ*

Categories

AI (13) AI programming (1) ASP (1) Android (31) App Honeygain (4) Assembly (17) Biểu diễn thuật toán (1) Bubble-Sort (1) Bài giảng (2) Bài giảng lập trình C và Cpp (21) Bài viết hay (104) Bản đồ tư duy (1) C Plus Plus (103) C/C++ (16) CDSL phân tán (1) CSS (2) Cơ sở dữ liệu (11) Danh ngôn lập trình (1) Datamining (4) Genetic Algorithm (1) Giáo trình (2) Giải thuật tiến hóa - thuật toán di truyền (2) Google App Engine (2) Góc học tập (34) HTML (1) Hướng dẫn kiếm tiền online tại nhà (6) Hướng dẫn sử dụng Emu8086 (1) Học lập trình (131) Học lập trình C và CPP qua ví dụ (17) Java (54) Java Căn bản (6) JavaScript (5) Kỹ năng đọc hiệu quả (1) Kỹ thuật lập trình (16) Kỹ thuật đồ họa máy tính (10) Lý thuyết Cơ sở dữ liệu (2) Lý thuyết đồ thị (11) Lập trình Cơ sở dữ liệu (2) Lập trình Python (2) Lập trình căn bản (8) Lập trình hướng đối tượng với Java (7) Lập trình mobile (7) Lập trình mạng (6) Lập trình nhúng (1) Lập trình trí tuệ nhân tạo (2) ML (1) MMO (6) MS Access (1) Machine learning (2) Mạng máy tính (1) Mẹo tìm kiếm trên Google (1) Nghiên cứu khoa học (2) Ngôn ngữ lập trình (2) Những cuốn sách hay mà bạn nên đọc khi còn trẻ (1) Pascal (3) Phương pháp tính toán tối ưu (2) Phương pháp tối ưu (2) Quản lý dự án CNTT (1) SEO (1) SQL (5) Swift (9) Sách hay (4) Thiết kế Web (2) Thuật toán (51) Thuật toán Sắp Xếp -Sort (9) Thuật toán Tìm kiếm - Search (5) Thuật toán di truyền (4) Thực hành Android (2) Tin học văn phòng (5) Tiện ích máy tính (3) Toán rời rạc (13) Treo máy kiếm tiền (3) Trí tuệ nhân tạo (18) Tài liệu tham khảo (4) Tìm hiểu Blockchain (2) Tự học Android (3) Tự học Android qua ví dụ (1) Tự học JavaScript (1) Tự học lập trình (7) Tự học lập trình Android (17) Tự học lập trình C và CPP (14) Tự học lập trình java qua các ví dụ (8) XML (1) blockchain (2) bài giảng quản lý dự án CNTT (1) bài tập java (3) bài tập lập trình (4) cấu trúc dữ liệu giải thuật (15) hướng dẫn viết báo (1) học lập trình Java (11) học máy (5) hợp ngữ (8) lập trình viên (3) phưng pháp đơn hình (2) thuật toán AI (2) tài liệu CNTT miễn phí (3) tính toán tối ưu (1) tự học lập trình iOS (8) tự học lập trình python (1) ví dụ Assembly (1) Đại số gia tử và ứng dụng (1) Đồ họa (4)