Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: [C++]Sắp xếp mảng giảm. Sửa giúp!

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    15

    Mặc định [C++]Sắp xếp mảng giảm. Sửa giúp!

    Qua C, đây là bài đầu tiên của C++, vừa tập làm quen với một vài câu lệnh cũng như cách viết code mới, mong người sửa giúp bài này, cám ơn !

    Code:
    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    void nhap(int a[],int n)
    {	for(int i=0;i<n;i++)
    		{	cout<<"Hay nhap phan tu thu " << i<<":";
    			cin>> a[i];
    		}
    }
    void sapxep(int a[], int n)
    {	int tam;
    	for(int i=0;i<n;i++)
    	{	for(int j=i+1;j<n;j++)
    		{	if(a[i]>a[j])
    			{
    				tam=a[i];
    				a[i]=a[j];
    				a[j]=tam;
    			}
    		}
    	}
    }
    void xuat(int a[],int n)
    {	for(int i=0;i<n;i++)
    	{
    		cout<< a[i];
    	}
    }
    int main()
    {	clrscr();
    	int a[20];
    	int n;
    	cout<<"Sap xep mang giam dan.\n";
    	cout<<"Hay nhap so phan tu vao: ";
    	cin>>n;
    	nhap(a,n);
    	cout<<"Mang truoc khi duoc sap xep: ";
    	xuat(a,n);
    	cout<<"\nMang da sap xep giam dan: ";
    	sapxep(a,n);
    	getch();
    	return 0;
    }
    Sau nó chẳng thể xuất ra được hàm sắp xếp!!!!

    Và nếu muốn có khoảng cách giữa các giá trị xuất ra thì làm như thế nào???!!!

  2. #2
    Ngày gia nhập
    03 2008
    Bài viết
    6

    Code:
    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    void nhap(int a[],int n)
    {	for(int i=0;i<n;i++)
    		{	cout<<"Hay nhap phan tu thu " << i<<":";
    			cin>> a[i];
    		}
    }
    void sapxep(int a[], int n)
    {	int tam;
    	for(int i=0;i<n;i++)
    	{	for(int j=i+1;j<n;j++)
    		{	if(a[i]>a[j])//dieu kien sai
    			{
    				tam=a[i];
    				a[i]=a[j];
    				a[j]=tam;
    			}
    		}
    	}
    }
    void xuat(int a[],int n)
    {	for(int i=0;i<n;i++)
    	{
    		cout<< a[i];//them cai "\t" 
    	}
    }
    int main()
    {	clrscr();
    	int a[20];
    	int n;
    	cout<<"Sap xep mang giam dan.\n";
    	cout<<"Hay nhap so phan tu vao: ";
    	cin>>n;
    	nhap(a,n);
    	cout<<"Mang truoc khi duoc sap xep: ";
    	xuat(a,n);
    	cout<<"\nMang da sap xep giam dan: ";
    	sapxep(a,n);//da co ham sap xep nhung chua goi xuat ra de xem
    	getch();
    	return 0;
    }

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    15

    Code:
    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    void nhap(int a[],int n)
    {	for(int i=0;i<n;i++)
    		{	cout<<"Hay nhap phan tu thu " << i<<":";
    			cin>> a[i];
    		}
    }
    void sapxep(int a[], int n)
    {	int tam;
    	for(int i=0;i<n;i++)
    	{	for(int j=i+1;j<n;j++)
    		{	if(a[j]>a[i])
    			{
    				tam=a[j];
    				a[j]=a[i];
    				a[i]=tam;
    			}
    		}
    	}
    }
    void xuat(int a[],int n)
    {	for(int i=0;i<n;i++)
    	{
    		cout<<"\t"<<a[i];
    	}
    }
    int main()
    {	clrscr();
    	int a[20];
    	int n;
    	cout<<"Sap xep mang giam dan.\n";
    	cout<<"Hay nhap so phan tu vao: ";
    	cin>>n;
    	nhap(a,n);
    	cout<<"Mang truoc khi duoc sap xep: ";
    	xuat(a,n);
    	cout<<"\nMang da sap xep giam dan: ";
    	sapxep(a,n);
            xuat(a,n);
    	getch();
    	return 0;
    }
    Cám ơn, đã sửa lại, và chạy đc rồi!!
    thế mới biết kỷ năng lập trình còn quá kém, lỗi quá nhỏ mà chẳng biết sửa :(.

  4. #4
    Ngày gia nhập
    09 2012
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi ketbeophi Xem bài viết
    Qua C, đây là bài đầu tiên của C++, vừa tập làm quen với một vài câu lệnh cũng như cách viết code mới, mong người sửa giúp bài này, cám ơn !

    Code:
    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    void nhap(int a[],int n)
    {	for(int i=0;i<n;i++)
    		{	cout<<"Hay nhap phan tu thu " << i<<":";
    			cin>> a[i];
    		}
    }
    void sapxep(int a[], int n)
    {	int tam;
    	for(int i=0;i<n;i++)
    	{	for(int j=i+1;j<n;j++)
    		{	if(a[i]>a[j])
    			{
    				tam=a[i];
    				a[i]=a[j];
    				a[j]=tam;
    			}
    		}
    	}
    }
    void xuat(int a[],int n)
    {	for(int i=0;i<n;i++)
    	{
    		cout<< a[i];
    	}
    }
    int main()
    {	clrscr();
    	int a[20];
    	int n;
    	cout<<"Sap xep mang giam dan.\n";
    	cout<<"Hay nhap so phan tu vao: ";
    	cin>>n;
    	nhap(a,n);
    	cout<<"Mang truoc khi duoc sap xep: ";
    	xuat(a,n);
    	cout<<"\nMang da sap xep giam dan: ";
    	sapxep(a,n);
    	getch();
    	return 0;
    }
    Sau nó chẳng thể xuất ra được hàm sắp xếp!!!!

    Và nếu muốn có khoảng cách giữa các giá trị xuất ra thì làm như thế nào???!!!
    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    void nhap(int a[],int n)
    { for(int i=0;i<n;i++)
    { cout<<"Hay nhap phan tu thu " << i<<":";
    cin>> a[i];
    }
    }
    void sapxep(int a[], int n)
    { int tam;
    for(int i=0;i<n;i++)\\cái này phải là for(int i=0;i<n-1;i++)
    { for(int j=i+1;j<n;j++)
    { if(a[i]>a[j])//dieu kien sai
    {
    tam=a[i];
    a[i]=a[j];
    a[j]=tam;
    }
    }
    }
    }
    void xuat(int a[],int n)
    { for(int i=0;i<n;i++)
    {
    cout<< a[i];//them cai "\t"
    }
    }
    int main()
    { clrscr();
    int a[20];
    int n;
    cout<<"Sap xep mang giam dan.\n";
    cout<<"Hay nhap so phan tu vao: ";
    cin>>n;
    nhap(a,n);
    cout<<"Mang truoc khi duoc sap xep: ";
    xuat(a,n);
    cout<<"\nMang da sap xep giam dan: ";
    sapxep(a,n);//da co ham sap xep nhung chua goi xuat ra de xem
    getch();
    return 0;
    }

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

  1. Giải thích giúp Giải thuật Euclid (tìm ƯSCLN)
    Gửi bởi duoirong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 15
    Bài viết cuối: 15-04-2015, 12:06 PM
  2. Đệm nước - Gối nước: Mát mẻ - Êm ái - giúp cho giấc ngủ sâu hơn: Giải pháp cho mùa hè - tốt cho sức khỏe
    Gửi bởi aochoang_den04 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-06-2012, 10:36 PM
  3. Dùng thuốc giảm cân giúp bạn nhanh giảm cân
    Gửi bởi nhontq trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 27-02-2011, 04:46 PM
  4. viên giảm cân giúp giảm cân nhanh nhất
    Gửi bởi nhontq trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 15-01-2011, 11:46 AM
  5. Tài liệu SQL bài tập về SQL và đại số quan hệ không biết giải các bạn giải giúp mình với!
    Gửi bởi doanketct trong diễn đàn Tài liệu, ebooks DB
    Trả lời: 2
    Bài viết cuối: 02-07-2010, 07:38 PM

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