Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: Sắp xếp mảng theo chẵn lẽ và tăng dần trên C?

  1. #1
    Ngày gia nhập
    04 2009
    Bài viết
    9

    Question Sắp xếp mảng theo chẵn lẽ và tăng dần trên C?

    1. Viết chương trình nhập vào một mảng int gồm n số, sau đó dồn các số lẻ lên đầu mảng, các số chẳn xuống cuối mảng.
    2. Chương trình nhập mảng gồm n (2<=n<=20) tên người. Thực hiện sắp xếp danh sách theo thứ tự tăng dần.


    Bài tập này mai nộp rồi nên mong các anh chi chỉ dùm gấp!!!
    Thank you very good!!!

  2. #2
    Ngày gia nhập
    04 2008
    Nơi ở
    HCMC
    Bài viết
    251

    Không code hộ.Bạn tự code, có ji sai mọi người sẽ xem hộ.
    Nếu không bai` sẽ bị delete ....
    C++ Code:
    1. for(;;){cout<<"Busy"<<endl;}
    2. system("cls");
    Hãy ủng hộ cho quỹ phát triển cộng đồng C Việt
    http://congdongcviet.com/quyphattrien-congdongcviet.cpp

  3. #3
    Ngày gia nhập
    04 2009
    Bài viết
    9

    Em chỉ nhờ chỉ cách làm chứ có bảo làm giúp đâu mà nó vậy trùi!!

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Bài 1: Khi nhập, so sánh số trước số sau, số nào chẵn thì xếp sau, số nào lẻ xếp trước.
    Sử dụng toán tử % 2

    Bài 2: Dùng *char[] hoặc char[][] để lưu tên.
    So sánh các tên sử dụng strncmp() hoặc strcmp()
    None!

  5. #5
    Ngày gia nhập
    04 2009
    Bài viết
    9

    cảm ơn anh nhìu!
    Nhưng khi mún xếp dồn số lên đầu mảng và xuống cuối mảng ta phải dùng hàm gì vậy anh?
    Do mới học C++ có 3 buổi nên chưa học hết tất cả các hàm!!

  6. #6
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Mặc định Sắp xếp mảng theo chẵn lẽ và tăng dần trên C?

    Trích dẫn Nguyên bản được gửi bởi interpol_trinh Xem bài viết
    cảm ơn anh nhìu!
    Nhưng khi mún xếp dồn số lên đầu mảng và xuống cuối mảng ta phải dùng hàm gì vậy anh?
    Do mới học C++ có 3 buổi nên chưa học hết tất cả các hàm!!
    chả có hàm gì hết tự so sánh rồi đổi vị trí
    None!

  7. #7
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Câu 1:
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    #include<malloc.h>
    int main()
    {

        
    int *mang,n;
        
    mang=(int*)malloc(n*sizeof(int));
        
    printf("Nhap so luong phan tu: ");
        
    scanf("%d",&n);
        
        
    printf("Nhap vao phan tu thu 1: ");
                
    scanf("%d",&mang[0]);
        for(
    int i=1;i<n;i++)
        {

                
    printf("Nhap vao phan tu thu %d: ",i+1);
                
    scanf("%d",&mang[i]);
                
    int j=i;
                do
                {
                    if((
    mang[j-1]%2==0)&&(mang[j]%2!=0))
                    {
                        
    int temp=mang[j];
                        
    mang[j]=mang[j-1];
                        
    mang[j-1]=temp;    
                    }
                    else
                    
    j--;
                }while(
    j>0);
                
            
        }
        
    printf("\n\nBan vua nhap vao day sau: \n");
        for(
    int i=0;i<n;i++)
            
    printf("%d ",mang[i]);
        
    getch();
        return 
    0;

    Câu 2: ....đang code.
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

  8. #8
    Ngày gia nhập
    01 2009
    Bài viết
    89

    Trích dẫn Nguyên bản được gửi bởi Loveanygirls Xem bài viết
    Câu 1:
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    #include<malloc.h>
    int main()
    {

        
    int *mang,n;
        
    mang=(int*)malloc(n*sizeof(int));
        
    printf("Nhap so luong phan tu: ");
        
    scanf("%d",&n);
        
        
    printf("Nhap vao phan tu thu 1: ");
                
    scanf("%d",&mang[0]);
        for(
    int i=1;i<n;i++)
        {

                
    printf("Nhap vao phan tu thu %d: ",i+1);
                
    scanf("%d",&mang[i]);
                
    int j=i;
                do
                {
                    if((
    mang[j-1]%2==0)&&(mang[j]%2!=0))
                    {
                        
    int temp=mang[j];
                        
    mang[j]=mang[j-1];
                        
    mang[j-1]=temp;    
                    }
                    else
                    
    j--;
                }while(
    j>0);
                
            
        }
        
    printf("\n\nBan vua nhap vao day sau: \n");
        for(
    int i=0;i<n;i++)
            
    printf("%d ",mang[i]);
        
    getch();
        return 
    0;

    Câu 2: ....đang code.
    Đây là bài tập c++ mà nhỉ!

  9. #9
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Câu 2:

    Này thì xi-au với xi-in...

    Cái này không phải mình viết, mà được lấy ra từ giáo trình C Aptech.
    Đừng hỏi code nhé, mình không hiểu.

    PHP Code:
    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>


    int main()
    {

        
    int i,n=0;
        
    int item;
        
    char x[20][12];
        
    char temp[12];
        
        
    cout<<"Nhap vao cac ten tren cac dong rieng biet. \n";
        
    cout<<"Nhap vao chu END khi muon ket thuc. \n\n";
        do
        {
            
    cout<<"Ten nguoi thu "<<n+1<<":";
            
    cin>>x[n];    
            
        }while(
    strcmp(x[n++],"END"));
        
    //SAP XEP CHUOI
        
    n=n-1;
        for(
    item=0;item<n-1;++item)
        {
            for(
    i=item+1;i<n;++i)
            {    
                if(
    strcmp(x[item],x[i])>0)
                {
                    
    strcpy(temp,x[item]);
                    
    strcpy(x[item],x[i]);
                    
    strcpy(x[i],temp);
                }
                
            }
                
        }
        
    //HIEN THI CHUOI SAU KHI SAP XEP
        
    cout<<"Sau khi sap xep: \n";
        for(
    i=0;i<n;++i)
           
    printf("%s \n",x[i]);
        
    getch();
        return 
    0;

    Ai mà thất đức thế, mới học C++ 3 ngày cưỡi ngựa xem hoa mà cho người ta làm bài này rùi. Mình học C++ 4 tháng rồi, cũng chỉ viết được Hello world thôi.
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

  10. #10
    Ngày gia nhập
    04 2009
    Bài viết
    9

    Bài Này Được Viết Trên Ngôn Ngữ Lập Trình C mà Bạn.... Đề Bài Yêu Cầu Viết Bằng Ngôn Ngữ C++ cơ!!!!
    Nhưng Dù sao cũng cảm ơn nhé!

Các đề tài tương tự

  1. Mảng 1 chiều,Tim số chẵn lớn nhất, Số lẽ nhỏ nhất….
    Gửi bởi luckyluke76215 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 03-01-2017, 04:58 PM
  2. Bài tập C++ Tách chẵn lẽ thành 2 danh sách trong danh sách liên kết đơn?
    Gửi bởi leo009394 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 01-01-2012, 04:52 PM
  3. Bài tập C Tính tích các số lẽ từ 1 đến n, tích các số chẵn từ 2 đến n với n nhập từ bàn phím
    Gửi bởi pengox2011 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 12-04-2011, 02:20 PM
  4. Trộn hai mảng chẵn lẽ xen kẽ với nhau
    Gửi bởi prince7seas trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 10
    Bài viết cuối: 21-07-2010, 11:56 PM
  5. Sắp xếp ma trận theo thứ tự tăng dần của các số chẵn rồi đến các số lẻ??
    Gửi bởi thanhtung0601 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 02-04-2009, 11:24 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn