AnhCoYeuEm Member
Tổng số bài gửi : 25 Points : 25643 Rep power : 0 Join date : 25/04/2010 Age : 30 Đến từ : Ninh Bình.
| Tiêu đề: Giúp mình viết 1 bài sắp xếp mảng. Sat May 22, 2010 8:33 am | |
| Giúp mình viết 1 bài sắp xếp mảng bằng ngôn ngữ C++ nhé. Mới chuyển qua học cái này. Thanks. | |
|
sun Moderator
Tổng số bài gửi : 72 Points : 26072 Rep power : 26 Join date : 17/02/2010 Age : 30 Đến từ : Thái Nguyên City
| Tiêu đề: Re: Giúp mình viết 1 bài sắp xếp mảng. Sat May 22, 2010 8:42 am | |
| èo C++ thì tui hok biết! Thử hỏi anh DucMjnh xem | |
|
AnhCoYeuEm Member
Tổng số bài gửi : 25 Points : 25643 Rep power : 0 Join date : 25/04/2010 Age : 30 Đến từ : Ninh Bình.
| Tiêu đề: Re: Giúp mình viết 1 bài sắp xếp mảng. Mon May 24, 2010 8:58 pm | |
| - sun đã viết:
- èo C++ thì tui hok biết! Thử hỏi anh DucMjnh xem
ông đấy là cái ông nào? Có trong diễn đàn đâu, tìm thành viên mà không thấy. Ai biết chỉ mình với. Thanks. | |
|
Love.Admin Member
Tổng số bài gửi : 14 Points : 25474 Rep power : 1 Join date : 25/05/2010
| Tiêu đề: Re: Giúp mình viết 1 bài sắp xếp mảng. Tue May 25, 2010 7:23 am | |
| Cái này bằng C# nè. - Code:
-
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Hello_World { class Program { static void nhap(int[] a,out int n) { do { n = int.Parse(Console.ReadLine()); if (n < 2 || n > 100) { Console.WriteLine("Mời bạn nhập lại, 2 <= n <= 100. "); } } while (n < 2 || n > 100);
for (int i = 1; i <= n; ++i) { Console.WriteLine("Nhập vào phần tử thứ " + i + ": "); a[i] = int.Parse(Console.ReadLine()); } }
static void sapxep(int[] a, int n) { int tam; for (int i = 1; i < n; ++i) { for (int j = i + 1; j <= n; ++j) { if (a[i] > a[j]) { tam = a[j]; a[j] = a[i]; a[i] = tam; } } } }
static void xuatmang(int[] a, int n) { for (int i = 1; i <= n; ++i) { Console.WriteLine(a[i] + " "); } }
static void Main(string[] args) { int[] a = new int[100]; int n; Console.WriteLine("Nhập vào số lượng phần tử: "); nhap(a, out n); xuatmang(a, n); Console.WriteLine("Sau khi sap xep mang:"); sapxep(a, n); xuatmang(a, n); Console.ReadLine(); } } }
Còn C++ đây: - Code:
-
#include "iostream.h" #include"conio.h" #include"iomanip.h" //hàm nh?p n và các ph?n t? c?a m?ng void nhap(int a[],int &n) { do { cout<<"\nNhap vao so luong phan tu: ";cin>>n; if(n<2||n>100) cout<<"\nNhap lai."; }while(n<2||n>100); for (int i=1;i<=n;i++) { cout <<"\nNhap vao phan tu thu "<<i<<":"; cin>>a[i]; } } //hàm hi?n m?ng ph?n t? v?a nh?p void hien(int a[],int n) { for(int i=1;i<=n;i++) cout<<setw(5)<<a[i]; } //hàm s?p x?p m?ng ph?n t? void sapxep(int a[],int n) { int tg;//bi?n trung gian for (int i=1;i<n;i++) for (int j=i+1;j<=n;j++) if(a[i]>a[j]) { tg=a[i]; a[i]=a[j]; a[j]=tg; } } //hàm chính void main() { int a[100],n; nhap(a,n);//l?i g?i hàm nh?p d? li?u cout<<"\nMang vua nhap la:"; hien(a,n);//l?i g?i hàm hi?n cout<<"\nMang sau khi sap xep la:"; sapxep(a,n);//l?i g?i hàm s?p x?p d? li?u hien(a,n);//l?i g?i hàm hi?n m?ng sau khi s?p x?p cout<<endl; getch();//l?nh ch? } | |
|
AnhCoYeuEm Member
Tổng số bài gửi : 25 Points : 25643 Rep power : 0 Join date : 25/04/2010 Age : 30 Đến từ : Ninh Bình.
| Tiêu đề: Re: Giúp mình viết 1 bài sắp xếp mảng. Fri May 28, 2010 7:30 am | |
| đang không biết lão DucMjnh gì gì đó ở đâu thì lại có người giúp mình ) cũng vui ghê, cảm ơn anh Love.Admin nhé nhưng em vẫn không hiểu cái code trên anh giải thích hộ em với nha. cảm ơn anh. | |
|
Sponsored content
| Tiêu đề: Re: Giúp mình viết 1 bài sắp xếp mảng. | |
| |
|