Tin Kien Giang K31
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.

Tin Kien Giang K31

Chao mung den voi dien dan Tin-KG Khoa 31
 
Trang ChínhTìm kiếmLatest imagesĐăng kýĐăng Nhập

 

 Bài Toán SX Chuỗi Tăng

Go down 
Tác giảThông điệp
nguyenkienkgs
Moderator
Moderator



Tổng số bài gửi : 23
Registration date : 15/09/2007

Bài Toán SX Chuỗi Tăng Empty
Bài gửiTiêu đề: Bài Toán SX Chuỗi Tăng   Bài Toán SX Chuỗi Tăng Empty18/3/2008, 21:23

//dùng phương pháp chọn trực tiếp
#include<iostream.h>
#include<conio.h>

int n,a[100];

void Nhap_Chuoi(int a[],int n)
{
for(int i=0;i<n;i++)
{
cout<<"a["<<i+1<<"]=";
cin>>a[i];
cout<<endl;
}
}

void Hoan_Vi(int &x,int &y)
{
int t;

t=x;
x=y;
y=t;
}

void SelectionSort(int a[],int n)
{
for(int i=0;i<n-1;i++)
{
int min=i;

for(int j=i+1;j<n;j++)
if(a[j]<a[min])
min=j;

Hoan_Vi(a[i],a[min]);

}
}
//code sx chèn trực tiếp
Void InsertionSort(int a[],int n)
{
int x,y;
for(int i=1;i<n;i++)
{
x=a[i];
y=i-1;
while((y>=0)&&(a[y]>x))
{
a[y+1]=a[y];
y--;
}
a[y+1]=x;
}
}
//code sx nghịch thế
void InterchangeSort(int a[],int n)
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
{
if(a[i]>a[j]) Hoan_Vi(a[i],a[j]);
}
}
void Xuat_Chuoi(int a[],int n)
{
for(int i=0;i<n;i++)
cout<<a[i]<<" ";

cout<<endl;
}

int main()
{

cout<<"Nhap do dai chuoi ";
cin>>n;
cout<<endl;

Nhap_Chuoi(a,n);

Xuat_Chuoi(a,n);

SelectionSort(a,n);

//InsertionSort(a,n);

//InterchangeSort(a,n);

Xuat_Chuoi(a,n);

getch();
return 0;
}
Về Đầu Trang Go down
 
Bài Toán SX Chuỗi Tăng
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Thủ Thuật Tăng Tốc cho Windows

Permissions in this forum:Bạn không có quyền trả lời bài viết
Tin Kien Giang K31 :: Cộng Đồng :: Cộng Đồng :: Thảo luận chung-
Chuyển đến