k4info
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

5 posters

Trang 1 trong tổng số 2 trang 1, 2  Next

Go down

Cool BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by itsnotoverlbh Mon Oct 03, 2011 8:42 pm

Bài giải của mình như sau k biết có đúng k, đề k nhớ rõ lắm: Surprised Surprised Surprised
Đề: xây dựng quản lý sinh vien với các hàm NhapTT(),InTT(),Hàm hủy đối tượng ~SinhVien(). với hàm int mani() đã cho trước.
Code:
#include<conio.h>
#include<iostream>
#include<string.h>
using namespace std;
class sinhvien{
      private:
              char mssv[10];
              char* hoten;
              int namsinh;
      public:
            sinhvien();
            sinhvien(char*,char*,int);
            void nhaptt();
            void intt(char* = " ");
            ~sinhvien();
          };
sinhvien::sinhvien(){
                    strcpy(mssv,"");
                    hoten = new char[50];
                    strcpy(hoten,"");
                    namsinh =0;
                    };
sinhvien::~sinhvien(){
                    delete[] hoten;
                      };
sinhvien::sinhvien(char* ms,char* ht,int ns){
                        strcpy(mssv,ms);
                        hoten=new char[50];
                        strcpy(hoten,ht);
                        namsinh=ns;
                        };
void sinhvien::nhaptt(){
    cout<<"... cap phat vung nho cho hoten";
    cout<<"\nNHap TT Sinh Vien";
    cout<<"\nMa sinh vien:";
    cin>>mssv;
    cout<<"\nTen sinh vien:";
    cin.ignore();
    cin.getline(hoten,50);
    cout<<"\nNam sinh";
    cin>>namsinh;
    cout<<"....thu hoi vung nho a";
    };
void sinhvien::intt(char* str){
      cout<<str;
      cout<<"\nMa sinh vien:"<<mssv<<"\nTen:"<<hoten<<" "<<"\nNS:"<<namsinh;
    };
int main(){
    sinhvien *a;
    a=new sinhvien();
    a->nhaptt();
    a->intt();
    delete a;
    getch();
}
 


Được sửa bởi itsnotoverlbh ngày Thu Oct 06, 2011 9:32 pm; sửa lần 1.
itsnotoverlbh
itsnotoverlbh

Posts : 367
Thanked : 21
Gia Nhập 18/02/2011

Tài Sản
Thú nuôi:

http://www.ittd.freevnn.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by itsnotoverlbh Mon Oct 03, 2011 8:43 pm

Ngồi trong phòng thi làm k được, về nhà làm mấy ra Rolling Eyes Rolling Eyes tongue
itsnotoverlbh
itsnotoverlbh

Posts : 367
Thanked : 21
Gia Nhập 18/02/2011

Tài Sản
Thú nuôi:

http://www.ittd.freevnn.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by augustion_ptn Mon Oct 03, 2011 9:36 pm

me too!
augustion_ptn
augustion_ptn

Posts : 634
Thanked : 100
Gia Nhập 27/08/2010

Tài Sản
Thú nuôi:

http://thanhnhancomputer.freevnn.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by 0951010003 Tue Oct 04, 2011 7:33 am

Bài của bạn làm tốt lắm nhưng mà theo mình thì không dùng
cout<<" thu hồi vùng nhớ" trên hàm void nhaptt()
mà dùng nó sau khi bạn delete a trong hàm main.
0951010003
0951010003

Posts : 90
Thanked : 13
Gia Nhập 09/09/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by itsnotoverlbh Tue Oct 04, 2011 8:29 am

mình nhớ là đề của cô int main chỉ có dậy thôi mà
itsnotoverlbh
itsnotoverlbh

Posts : 367
Thanked : 21
Gia Nhập 18/02/2011

Tài Sản
Thú nuôi:

http://www.ittd.freevnn.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Tue Oct 04, 2011 10:08 am

Hùng int main của cô như thế nào thì mình dùng y chang lại để kiểm tra. Còn dòng chú thích kia thì mình cout<< ra màn hình ngay chổ mà mình thu hồi vùng nhớ để người ta biết. Tại cô bắt làm chú thích cout cho người ta thấy thôi chứ không cần cout cũng được ( Cái này cô bắt buộc làm, làm theo đề)!
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Tue Oct 04, 2011 10:10 am

itsnotoverlbh đã viết:Ngồi trong phòng thi làm k được, về nhà làm mấy ra Rolling Eyes Rolling Eyes tongue
Cái này gọi là áp lực phòng thi có khác về nhà có khác! Idea
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by quynhnhacit Thu Oct 06, 2011 7:25 pm

các bác phải pos cả đề lên chứ???? Rolling Eyes
quynhnhacit
quynhnhacit

Posts : 12
Thanked : 0
Gia Nhập 06/10/2011

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by quynhnhacit Thu Oct 06, 2011 7:27 pm

không có đề tớ đọc không hiểu yêu cầu bài làm sao biet đúng hay sai ?
quynhnhacit
quynhnhacit

Posts : 12
Thanked : 0
Gia Nhập 06/10/2011

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by itsnotoverlbh Thu Oct 06, 2011 7:50 pm

Đề thi ai cũng biết hết mà bác k phải thành viên của lớp à.
mà nhìn bài làm cũng có thể hiểu mà

itsnotoverlbh
itsnotoverlbh

Posts : 367
Thanked : 21
Gia Nhập 18/02/2011

Tài Sản
Thú nuôi:

http://www.ittd.freevnn.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Thu Oct 06, 2011 9:11 pm

itsnotoverlbh đã viết:Đề thi ai cũng biết hết mà bác k phải thành viên của lớp à.
mà nhìn bài làm cũng có thể hiểu mà

Bác chịu khó lân sao kèm theo cái đề luôn đi để các mem ngoài có thể biết luôn và cùng bình luận! What a Face
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by itsnotoverlbh Thu Oct 06, 2011 9:13 pm

vô lo làm bài thi sao mà bê nguyên đề được BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 1955946760
itsnotoverlbh
itsnotoverlbh

Posts : 367
Thanked : 21
Gia Nhập 18/02/2011

Tài Sản
Thú nuôi:

http://www.ittd.freevnn.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Thu Oct 06, 2011 9:21 pm

itsnotoverlbh đã viết:vô lo làm bài thi sao mà bê nguyên đề được BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 1955946760
I love you Cố gắng nhớ được cái gì thì lôi cái đó ra BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 4146830894
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by quynhnhacit Fri Oct 07, 2011 1:07 pm

"Đề thi ai cũng biết hết mà bác k phải thành viên của lớp à.
mà nhìn bài làm cũng có thể hiểu mà"
minh tự học c++ thôi ! không phải học cùng lớp đau nên không rành lắm nhung cung muốn góp y Surprised hi
quynhnhacit
quynhnhacit

Posts : 12
Thanked : 0
Gia Nhập 06/10/2011

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by itsnotoverlbh Fri Oct 07, 2011 4:30 pm

Hoan nghênh tin thần học hỏi của bạn, diễn đàn lúc nào cũng chào đón bạn BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 2416737498 BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 244273492
itsnotoverlbh
itsnotoverlbh

Posts : 367
Thanked : 21
Gia Nhập 18/02/2011

Tài Sản
Thú nuôi:

http://www.ittd.freevnn.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Fri Oct 07, 2011 6:42 pm

Hay lắm có thêm các mem ở ngoài vào bình luận và cùng học tập nữa rất hay. Hoan nghênh...hoan nghênh BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 3773507421 BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 4146830894
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by quynhnhacit Fri Oct 07, 2011 7:11 pm

ai giả hộ bài này với?? BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 244273492 cảm ơn trước nha!

Code:


bai1:.   Để quản lý điểm thi của sinh viên, hãy xây dựng lớp Sinh_vien bao gồm các thuộc tính và phương thức như sau:
-   Tên sinh viên
-   Điểm Toán, Lý, Hóa, điểm trung bình 3 môn
-   Phương thức:
o   Constructor có tham số, không tham số
o   In các thông tin nói trên của sinh viên
Trên cơ sở lớp đã xây dựng, viết chương trình làm các việc sau:
-   Nhập danh sách sinh viên gồm 10 sinh viên từ bàn phím
-   Đưa ra màn hình danh sách 3 sinh viên có điểm trung bình cao nhất

quynhnhacit
quynhnhacit

Posts : 12
Thanked : 0
Gia Nhập 06/10/2011

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by quynhnhacit Fri Oct 07, 2011 7:15 pm

Code:


bai 2.   Xây dựng một cấu trúc Ma-tran để biểu diễn ma trận với 2 trường:
struct Ma_tran
{
   double mt[20][20]; //mảng mt dùng để chứa các phần tử trong ma trận
   int n; //cấp của ma trận
}
Hãy xây dựng các hàm toán tử sau đây để xử lý ma trận:
-   Toán tử + , -, * để cộng, trừ, nhân 2 ma trận

mọi người cùng giải nhé king
quynhnhacit
quynhnhacit

Posts : 12
Thanked : 0
Gia Nhập 06/10/2011

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Fri Oct 07, 2011 8:56 pm

quynhnhacit đã viết: ai giả hộ bài này với?? BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 244273492 cảm ơn trước nha!

Code:


bai1:.   Để quản lý điểm thi của sinh viên, hãy xây dựng lớp Sinh_vien bao gồm các thuộc tính và phương thức như sau:
-   Tên sinh viên
-   Điểm Toán, Lý, Hóa, điểm trung bình 3 môn
-   Phương thức:
o   Constructor có tham số, không tham số
o   In các thông tin nói trên của sinh viên
Trên cơ sở lớp đã xây dựng, viết chương trình làm các việc sau:
-   Nhập danh sách sinh viên gồm 10 sinh viên từ bàn phím
-   Đưa ra màn hình danh sách 3 sinh viên có điểm trung bình cao nhất



Của bạn đây
Lưu ý bài mình nhập số N sinh viên tuỳ ý nhập từ bàn phím chứ không giới hạn như 10 sinh viên! BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 3535229690 Chúc bạn thành công BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 3773507421
Nếu thấy hay nhớ thank nhé BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 4223051845 BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 3996168047


Code:


#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<string.h>
class sinhvien {
      char ten[50];
      int toan, ly, hoa;
      float tb;
  public:
      float getTB() {return tb;}
      sinhvien(char* str="")       
      {
              cout<<str;
            strcpy(ten,"");
            toan = ly = hoa = 0;
            tb =0;
          }
      sinhvien(char* ten1, int a, int b, int c)
      {
        strcpy(ten,ten1);
        toan=a;
        ly=b;
        hoa=c;
        tb=(a+b+c)/3;
      }
      void NhapTT(char* str="")
          {   
                cout<<str;
                cin.ignore();
                cout<<"\nNhap ten sinh vien: "; cin.getline(ten,50);
                cout<<"\nDiem Toan:= "; cin>>toan;
                cout<<"\nDiem Ly:= "; cin>>ly;
                cout<<"\nDiem Hoa:= "; cin>>hoa;
                tb = (toan + ly + hoa)/3;
                cout<<"\nDiem TB:= "<<tb;       
          }
      void InTT(char* str="")
          { 
              cout<<str;
              cout<<"\n "<<ten<<"||  Toan: "<<toan<<" ||  Ly: "<<ly<<"  ||  Hoa: "<<hoa<<"  ||  TB: "<<tb;
          }
};
int main()
{
    int n,i,j;
    sinhvien temp,b,c("Nguyen Van A",6,7,8);
    sinhvien a[100];
    b.InTT("\nSinh vien không tham so: \n");
    c.InTT("\nSinh vien co tham so: \n");
    cout<<"\n\n Phan nang cap: ";
    cout<<"\nNhap so luong sinh vien n:= "; cin>>n;
    for(i=0; i<n; i++)
    {
        cout<<"\nNhap sinh vien thu "<<i+1;
        a[i].NhapTT();
    }
    for(i=0; i<n; i++)
              for(j= i+1; j<=n; j++)
                {
                if(a[i].getTB() < a[j].getTB())
                  {
                    temp=a[i];
                    a[i]=a[j];
                    a[j]=temp;
                  }       
                }
    cout<<"\n 3 sinh vien co diem TB cao nhat la:";
    for(i=0; i<3; i++)
      a[i].InTT(); cout<<"\n";
  getch();
}




BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 111

BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 211


Được sửa bởi Admin ngày Fri Oct 07, 2011 10:19 pm; sửa lần 2.
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Fri Oct 07, 2011 9:51 pm

quynhnhacit đã viết:
Code:


bai 2.   Xây dựng một cấu trúc Ma-tran để biểu diễn ma trận với 2 trường:
struct Ma_tran
{
   double mt[20][20]; //mảng mt dùng để chứa các phần tử trong ma trận
   int n; //cấp của ma trận
}
Hãy xây dựng các hàm toán tử sau đây để xử lý ma trận:
-   Toán tử + , -, * để cộng, trừ, nhân 2 ma trận

mọi người cùng giải nhé king

Của bạn nữa đây mới làm xong 1 bài làm tiếp bài nữa tiêu luôn rồi chưa ăn cơm nữa! Idea BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 2392666543 Mình chạy được 2 phép toán là Cộng và Nhân, còn Trừ thì ngược với Cộng đổi dấu là được bạn tự làm lấy nhé!. Còn Phép chia VD: A/B= A.B^(-1). Cách tính B^(-1) bây giờ quên mết rồi để và bữa xem lại rồi sừa tiếp. Cuốn tài liệu Đai Sô Tuyến Tính Và Hình Học đâu mất tiêu rồi không thấy @ Mà cái đề 2 này là thuộc về Cấu trúc dữ liệu mà bạn hoc lâu rồi, hiện giờ tụi mình đang học lập trình C++ thuộc về OOP(hướng đối tượng) bạn đưa đề nào liên quan đến OOP 1 chút mấy cái kia lâu rồi quên hết! tongue Thôi đi ăn cơm cái mới về lên diễn đàn giải 2 câu rồi die luôn No BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 2392666543 BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 4223051845
Code:


#include <stdio.h>
#include <conio.h>
#include <malloc.h>

struct mt {
      int **a;
      int dong, cot;
      }  ;

void capphatbonho(mt &A)
{
      int i,j;
      A.a = new int* [A.dong];
      for ( i=0; i<A.dong; i++)
      A.a[i] = new int [A.cot];
}

void nhapmatran(mt &A, char ch)
{
      for( int i=0;i<A.dong;i++)
      {
          for( int j=0;j<A.cot;j++)
          {
                printf("\n %c[%d][%d] = ",ch,i,j);
                scanf("%d", &A.a[i][j]); 
          }
    }
}

void xuatmatran(mt &A)
{
    int i,j;
    for( i=0;i<A.dong;i++)
    {
          printf("\n");
          for( j=0;j<A.cot;j++)
          printf(" %d ",A.a[i][j]); 
    }


void giaiphong(mt &A)
{
    for (int j=0; j<A.dong;j++)     
    delete []A.a[j];
    delete []A.a;
}

mt operator + ( const mt &A, const mt &B)
{
      mt C;
      capphatbonho(C);
      C.dong=A.dong;
      C.cot=A.cot;
      for(int i=0;i<A.dong;i++)
      { 
              for(int j=0;j<A.cot;j++)
              C.a[i][j]=A.a[i][j]+B.a[i][j]; 
      }   
        return C;           
}

mt operator * ( const mt &A, const mt &B)
{
            mt D;
            capphatbonho(D);
            D.dong=A.dong;
            D.cot=A.cot;
            for(int i=0;i<A.dong;i++)
            {
                    for(int j=0;j<A.cot;j++)
                    {   
                        D.a[i][j]=0;
                        for(int k=0;k<A.cot;k++)
                        D.a[i][j]+=A.a[i][k]*B.a[k][j];
                    }
            }
            return D;
}


int main()
{
      int x;
      mt A,B; 
      printf("\n so dong la : ");
      scanf("%d", &A.dong);
      printf("\n so cot la : ");
      scanf("%d",&A.cot);
      B.dong=A.dong;
      B.cot=A.cot;
      capphatbonho(A);
      capphatbonho(B);
      nhapmatran(A,'A');
      nhapmatran(B,'B'); 
      printf("\n chon 1 la cong ma tran, 2 la nhan ma tran : ");
      scanf("%d", &x);
      switch(x)
      {       
              case 1 :
              {
                    mt C;
                    printf("\n Ma tran tong la : ");
                    C=A+B;
                    xuatmatran(C);
                    giaiphong(C);
                    break;
              }
              case 2 :
              {
                    mt D;
                    printf("\n Ma tran tich la : ");           
                    D=A*B;
                    xuatmatran(D);
                    giaiphong(D);
                    break;
              }
             
       
            }
      giaiphong(A);
          giaiphong(B);
      getch();
}


Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Fri Oct 07, 2011 10:20 pm

Bài 1 còn thiếu mình đã làm đầy đủ theo yêu cầu của bạn. Have Full BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 3535229690
BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 311
Code:


#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<string.h>
class sinhvien {
      char ten[50];
      int toan, ly, hoa;
      float tb;
  public:
      float getTB() {return tb;}
      sinhvien(char* str="")       
      {
              cout<<str;
            strcpy(ten,"");
            toan = ly = hoa = 0;
            tb =0;
          }
      sinhvien(char* ten1, int a, int b, int c)
      {
        strcpy(ten,ten1);
        toan=a;
        ly=b;
        hoa=c;
        tb=(a+b+c)/3;
      }
      void NhapTT(char* str="")
          {   
                cout<<str;
                cin.ignore();
                cout<<"\nNhap ten sinh vien: "; cin.getline(ten,50);
                cout<<"\nDiem Toan:= "; cin>>toan;
                cout<<"\nDiem Ly:= "; cin>>ly;
                cout<<"\nDiem Hoa:= "; cin>>hoa;
                tb = (toan + ly + hoa)/3;
                cout<<"\nDiem TB:= "<<tb;       
          }
      void InTT(char* str="")
          { 
              cout<<str;
              cout<<"\n "<<ten<<"||  Toan: "<<toan<<" ||  Ly: "<<ly<<"  ||  Hoa: "<<hoa<<"  ||  TB: "<<tb;
          }
};
int main()
{
    int n,i,j;
    sinhvien temp,b,c("Nguyen Van A",6,7,8);
    sinhvien a[100];
    b.InTT("\nSinh vien khong tham so: \n");
    c.InTT("\nSinh vien co tham so: \n");
    cout<<"\n\n Phan nang cap: ";
    cout<<"\nNhap so luong sinh vien n:= "; cin>>n;
    for(i=0; i<n; i++)
    {
        cout<<"\nNhap sinh vien thu "<<i+1;
        a[i].NhapTT();
    }
    for(i=0; i<n; i++)
              for(j= i+1; j<=n; j++)
                {
                if(a[i].getTB() < a[j].getTB())
                  {
                    temp=a[i];
                    a[i]=a[j];
                    a[j]=temp;
                  }       
                }
    cout<<"\n 3 sinh vien co diem TB cao nhat la:";
    for(i=0; i<3; i++)
      a[i].InTT(); cout<<"\n";
  getch();
}


Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by quynhnhacit Sun Oct 09, 2011 8:35 am

thanks you so lot ! BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 4146830894 Admin nhé BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 3773507421
quynhnhacit
quynhnhacit

Posts : 12
Thanked : 0
Gia Nhập 06/10/2011

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by quynhnhacit Thu Nov 10, 2011 4:26 pm

BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 83676 giúp minh với !..
bài tập lớn lập trình hướng đối tượng c++ hix BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 689973 minh lam không được ai biết giúp minh với đi...... BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 159941224

Code:



[b][u]Bai1:[/u][/b]


Xây
dựng chương trình quảng lý sinh viên gôm: lớp sinh viên chứa các thuộc tính: họ
tên ,mã sinh viên,số chứng minh thư,địa chỉ,và điểm tb năm.Trong đó địa chỉ là
một cấu trúc gồm tên địa chỉ số nhà,tên đường, quận, thành phố.


Xây
dựng chương trình thực hiện :


+khai
báo ds sinh viên


+nhập
thông tin sinh viên


+hiển
thị thông tin sinh viên


+sắp
xếp ds sinh viên theo trật tự tăng dần của điểm tb năm.


[b][u]Bài 2:[/u][/b]


Xd chương
trình quảng lý thông tin sách gồm:lớp sách chứa các thông tin mã sách, hiệu
sách, thể lọai, số lượng.


Các
công việc phải quảng lý gồm:


+nhập
ds sách


+tìm
kiếm và in ds sách



[u][b] bài 3[/b][/u]:

    Xd
chương trình quảng lý cán bộ theo hướng đối tượng trong đó:



 a1.
Thông tin các cán bộ bao gồm mã cán bộ, họ tên, giói tính, quê quán, tuổi,
chuyên môn,
t    rình độ, hệ số lương, xép loại lao động.


a 2.
yêu cầu viết chuong trình thực hiện:


  + tạo
và nhập 1 danh sách cán bộ
  + hiển
thi ds cán bộ
  + đếm
xem co bao nhiêu ds cán bộ nử trong cơ quan

  + liệt
kê thong tin cán bộ nam trong ds
  + tính
tổng số lượng thu nhập của toàn cán bộ

  +tinh
lương tb của các cán bộ, biết lương =hê số lương nhân 450 000
  +in
thông tin cán bộ có mức lương thu nhập cao nhất, sắp xếp ds theo hệ số lương
tăng dần. 



minh biết học khó thế này chắc mình không học nghành nay đâu huhuhu BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 2123346686
quynhnhacit
quynhnhacit

Posts : 12
Thanked : 0
Gia Nhập 06/10/2011

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by quynhnhacit Thu Nov 10, 2011 4:42 pm

mình làm Bài 1 như thế này mà sao kết quả in ra ko in được danh sách sinh viên sau khi đã sắp xếp .xin moi người giúp với BÀI GIẢI ĐỀ THI C++(ĐỀ 1) 83676
Code:

#include<stdio.h>
#include<conio.h>
#include <iostream.h>
#include <string.h>
#include <ctype.h>
#include <fstream.h>
#include <stdlib.h>

typedef struct
{
   char sonha[10];
   char tenduong[20];
   char quan[20];
   char tp[20];
} diachi;

class Sinh_vien
{
 private:
    char hoten[20];
    diachi dc;
    char  Masv[10];
    char cmnd[10];
    float diemtb;
 public :   
   void nhapsv();
   void insv();
   int sapxep (Sinh_vien sv[]);
};
void Sinh_vien :: nhapsv()
{
   cout <<"ho ten";
   cin.ignore();
   cin.getline(hoten,20);
   cout<<"so nha";
   cin.getline (dc.sonha,10);
   cout<<" ten duong ";
   cin.getline (dc.tenduong,20);
   cout<<"quan";
   cin.getline(dc.quan,20);
   cout<<"thanh pho ";
   cin.getline(dc.tp,20);
   cout<<"ma sv ";
   cin.getline(Masv,10);
   cout<<"cmnd";
   cin.getline(cmnd,10);
   cout<<"diem tb";
   cin>>diemtb;
}
void Sinh_vien :: insv()
{
   cout <<"*******Danh sach sinh vien*******"<<endl;
   cout <<endl;
   cout<<"sinh vien :"<<hoten<<endl;
   cout<<"dia chi :"<<dc.sonha<<"-"<<dc.tenduong<<"-"<<dc.quan<<"-"<<dc.tp<<endl;
   cout<<"ma sv :"<<Masv<<endl;
   cout<<"cmnd :"<<cmnd<<endl;
   cout<<"diem tb="<<diemtb<<endl;
};
int Sinh_vien :: sapxep (Sinh_vien *sv)
{ int i,j,n;
   Sinh_vien tam;
   for(i=1;i<=n;i++)
      for(j=i+1;j<=n;j++)
         if(sv[i].diemtb<sv[j].diemtb)
         {
            tam=sv[i];
            sv[i]=sv[j];
            sv[j]=tam;
         }
   return 0;      
            
};
main ()
{
int i ,n;



cout << " "<< endl;
cout << " ********* Chuong trinh Quan Ly Sinh Vien ********* ";
cout << " "<< endl;
cout << " "<< endl;
cout << " "<< endl;
cout << "  Xin cho biet so luong sinh vien muon nhap : n = ";
cin >>n;
Sinh_vien *sv= new Sinh_vien[n];
for(i=1;i<=n;i++)
{
   sv[i].nhapsv();
   

}
for(i=1;i<=n;i++)
{sv[i].insv();
}
   sv[n].sapxep (sv);
cout<<"danh sach sinh vien sau khi da sap xep la: ";
   for(i=1;i<=n;i++)
   sv[i].insv();
};
quynhnhacit
quynhnhacit

Posts : 12
Thanked : 0
Gia Nhập 06/10/2011

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Admin Thu Nov 10, 2011 9:47 pm

Hiện anh em ai cũng đang bận rộn làm niên luận 1, minh sorry, bạn vui lòng tham khảo bài giải của mình về cách sắp xếp tại đây [You must be registered and logged in to see this link.] có 2 cách để bạn sắp xếp.
Goog luck, rảnh mình sẻ tranh thủ xem cho bạn. bạn thông cảm nha Idea
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: BÀI GIẢI ĐỀ THI C++(ĐỀ 1)

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Trang 1 trong tổng số 2 trang 1, 2  Next

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết