PDA

View Full Version : ".:'Đề Kiểm Tra Học Kì':."



SrbIT
10-06-2009, 05:03 PM
Bài Tập Kiểm Tra Hồi Chiều của lớp MM02.
Các bạn có thể xem để tham khảo.
Các câu hỏi đề 2.



Câu 1: Tính tổ hợp chập k của n

#include<iostream.h>
int gt(int n)
{
if(n==0||n==1)
return 1;
return n*gt(n-1);
}// Tinh de quy gt
void main()
{
int k,n;
cout<<"Nhap k ";cin>>k;
cout<<"Nhap n ";cin>>n;
cout<<"To hop chap "<<k<<" cua"<<n<<" la:";
cout<<gt(n)/(gt(k)*gt(n-k))<<endl;
}

Câu 2: Nhập Mang và xuat mảng. Tính gia tri lon nhất

#include<iostream.h>
void nhapsl(float a[],int n)
{
for(int i=0;i<n;i++)
{
cout<<"a["<<i<<"]";
cin>>a;
}
}// nhap

void xuat(float a[], int n)
{
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
}// xuat

void gtln(float a[],int n)
{
float m=a[0];
for(int i=1;i<n;i++)
{
if(m<a[i])
m=a[i];
}
cout<<m;
}//gia tri lon nhat
void main()
{
float a[100];
int n;
cout<<"Nhap so phan tu";
cin>>n;
nhapsl(a,n);
xuat(a,n);
cout<<"\nGia tri lon nhat";gtln(a,n);
cout<<endl;

}

[I]Câu 3: Struct Sinh Viên
#include<iostream.h>
struct nt
{
unsigned int d;
unsigned int m;
unsigned int y;
};
struct sv
{
char msv[11];
char ht[30];
nt ns;
char gt[4];
char qq[50];
float di;
}sv[100];
void main()
{
int n;
cout<<"nhap So sinh vien ";
cin>>n;
for(int i=1; i<=n; i++)
{
cin.ignore();
cout<<"nhap sv"<<i<<endl;
cout<<"nhap ma sinhvien ";cin.getline(sv.msv,11);
cout<<"Nhap ho ten ";
cin.ignore();
cin.getline(sv[i].ht,30);
cout<<"Nhap Ngay Sinh \n";
cout<<"Nhap ngay " ; cin>>sv[i].ns.d;
cout<<"Nhap thang " ; cin>>sv[i].ns.m;
cout<<"Nhap nam " ; cin>>sv[i].ns.y;
cout<<"nhap Gioi tinh " ;cin>>sv[i].gt;
cout<<"nhap Que quan ";
cin.ignore();
cin.getline(sv[i].qq,50);
cout<<"nhap Diem ";cin>>sv[i].di;
cin.ignore();
}// nhap
for(i=1; i<=n; i++)
{
cin.ignore();
cout<<" sv thu "<<i<<endl;
cout<<" ma sinhvien";cout<<(sv[i].msv);
cout<<" \nHo ten";cout<<(sv[i].ht);
cout<<" Ngay Sinh\n";cout<<sv[i].ns.d<<"/"<<sv[i].ns.m<<"/";cout<<sv[i].ns.y;

cout<<"\nGio tinh" ;cout<<sv[i].gt;
cout<<"\nQue quan"; cout<<(sv[i].qq);
cout<<"\nDiem ";cout<<sv[i].di;
}
}

[I]Câu: 4 Tính class hình lang tru

#include<iostream.h>
class hlt
{
private:
int r,h;
public:
float dtxq(float r, float h){ return (2*3.14*r*h);}
float tt(float r, float h){ return (3.14*r*r*h);}
};
void main()
{
hlt a;
int r,h;
cout<<"nhap ban kinh";cin>>r;
cout<<"Nhap duong cao";cin>>h;
cout<<"Dien Tich xung quanh "<<a.dtxq(r,h)<<endl;
cout<<"The tich "<<a.tt(r,h);
}





Bài trên chỉ mang tín tham khảo.
Các bạn có thể Fix lỗi.







IF I KNOW ,YOU WILL KNOW

Ronaldo
13-06-2009, 09:11 PM
Mình tưởng có của lớp mình nữa chư (MM02b) cái struct sinhvien có post trước rồi mà ta