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

Thảo luận trong 'Thuật toán' bắt đầu bởi SrbIT, 10 Tháng sáu 2009.

  1. Offline

    SrbIT

    • Thành viên sáng lập

    Số bài viết:
    122
    Đã được thích:
    124
    Điểm thành tích:
    90
    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.

    Mã:
    [B][I]Câu 1: Tính tổ hợp chập k của n[/I][/B] 
    
    #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;
    }
    
    [B][I]Câu 2: Nhập Mang và xuat mảng. Tính gia tri lon nhất[/I][/B]
    
    #include<iostream.h>
    void nhapsl(float a[],int n)
    {
    	for(int i=0;i<n;i++)
    	{
    		cout<<"a["<<i<<"]";
    		cin>>a[i];
    	}
    }// 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;
    
    }
    
    [B][I]Câu 3: Struct Sinh Viên[/I][/B]
    #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[i].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;
    	}
    }
    
    [B][I]Câu: 4 Tính class hình lang tru[/I][/B]
    
    #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
  2. Offline

    Ronaldo

    • Friends

    Số bài viết:
    1.313
    Đã được thích:
    321
    Điểm thành tích:
    220
    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

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí