Đại học Lê Quý Đôn - 236 Hoàng Quốc Việt - Hà Nội

Chia sẻ kiến thức mọi mặt của các lớp cao học CNTT, Học viện Kỹ thuật Quân sự




Chào mừng đã đến với forum khmt.123.st
  • Bạn chưa đăng kí (hoặc chưa đăng nhập) nên quyền lợi của bạn sẽ bị hạn chế. Việc đăng kí làm thành viên hoàn toàn miễn phí, sau khi đăngkí bạn có thể post bài, tham gia thảo luận , nhìn thấy link ở những box hạn chế ... và rất nhiều quyền lợi khác. Thủ tục đăng kí rất nhanh chóng và đơn giản, hãy Đăng kí làm thành viên !
  • Nếu bạn quên mật khẩu, xin nhấn vào đây !
  • Nếu bạn gặp trục trặc trong vấn đề đăng kí hoặc không thể đăng nhập, hãy liên hệ với chúng tôi.




  • Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

    dinhthicamha

    dinhthicamha
    Thành viên ít chịu khó
    Thành viên ít chịu khó
    cứ mỗi lần chạy vào thuật toán là chương trình báo lỗi kết thúc , các anh chị giúp em tìm hiểu nguyên nhân với, em viết theo kiểu đệ quy

    #include <cstdlib>
    #include <iostream>
    #define maxlist 20
    #define true 1
    #define false 0
    #include <ctime>

    using namespace std;

    void phahoach( int m[20], int first, int last )
    {
    //dieu kien khi giam hoac tang sau khi phan hoach chi con mot phan tu
    if(first>= last)
    return;

    int i , j, x , temp;
    i = first;
    j = last;
    x = (first + last)/2;
    do
    {
    WHILE(m[i] < x) i++;
    WHILE(m[j] > x )j--;
    if( i<= j)
    {
    temp = m[i];
    m[i] = m[j];
    m[j] = temp;
    i++;
    j--;
    }

    }WHILE(i<=j);
    //goi de quy
    phahoach(m,first,j);
    phahoach(m,i,last);
    return;
    }

    void quicksoft( int m[20], int n )
    {
    phahoach(m,0, n-1);
    return;
    }

    int main(int argc, char *argv[])
    {
    int a[20];
    int chucnang, n ;
    char c ;
    do
    {
    cout<<"\t\t*************QUICK SORT***************"<<endl;
    cout<<"\t\tcac chuc nang cua chuong trinh"<< endl;
    cout<<" 1: Nhap vao so phan tu cua mang (< 20 phan tu)\t:\t"<<endl;
    cout<<" 2: Quick sort"<<endl;
    cout<<" 3: Duyet danh sach"<<endl;
    cout<<" 4: Thoat"<<endl;
    cout<<" Ban chon chuc nang :";
    cin>>chucnang;
    cout<<endl;
    switch(chucnang)
    {
    case 1:
    {
    srand(time(0));
    FOR(int i = 0 ; i < 20; i++)
    {
    a[i] = rand();
    cout<<a[i]<<"\t";

    }


    cout<<"Da tao xong mang"<<endl;
    break;
    }

    case 2:
    {
    quicksoft(a, 20);
    break;
    }

    case 3:
    {
    FOR(int i = 0 ; i<20; i++)
    {
    cout<<a[i]<<"\t";
    }
    break;
    }
    }
    }WHILE(chucnang != 0);
    system("PAUSE");
    return EXIT_SUCCESS;
    }

    Admin

    Admin
    Quản trị viên
    Quản trị viên
    1. Bạn nên để phần lập trình trong cặp thẻ code để không bị trang Web cắt mất do trùng từ khóa của forum, đồng thời giữ được cấu trúc thụt thò giúp cho mọi người gỡ rối dễ dàng hơn, tránh mất thời gian không cần thiết.
    2. Hiện tại các thành viên của lớp đang làm đề tài Nghiên cứu Khoa học để thứ 2 và thứ 3 báo cáo, nên chưa có thời gian để trả lời. Các thành viên khác nếu không bận thì họ sẽ trả lời.
    3. Nếu học giải thuật thì nên viết bằng giả mã, chưa thấy ai viết giải thuật bằng ngôn ngữ như bạn.
    4. Nếu lập trình bằng ngôn ngữ cụ thể thì nên đưa đường link là ngôn ngữ đó lấy ở đâu, vì bạn đao không phải bộ cài chuẩn cũng sẽ bị lỗi. Bản thân tôi cũng đã từng bị lỗi do copy bộ nguồn cài không chuẩn và không đồng bộ với chương trình mình viết.
    5. Nên test bằng cách tìm kiếm xem có bài viết nào về vấn đề mình cần hỏi không. Copy cái giả mã đó ra và viết theo cấu trúc chuẩn nếu có. Trong Kho bài chuẩn có rất nhiều mẫu bài tương tự bạn cần.

    https://khmt.123.st

    Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

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

     

    Ghi rõ nguồn khi copy các bài viết từ Website này.
    Bản quyền thuộc Khoa học Máy tính. Số lượt truy cập tính đến hiện tại:Website counter
    Modified skin by Nguyễn Anh Cường. Developed by Members of https://khmt.123.st

    Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất