Super Group For 4 IT
 
IndexPortalCalendarTrợ giúpTìm kiếmThành viênĐăng kýĐăng Nhập
Mong các bạn xem và góp ý dùm mình. http://sgit4.forum-viet.net/forum-f2/topic-t64.htm....Thanks tất cả... ZHE64848 ZHE6448 .*** :hsjs67yw37yw:ZHE6448***
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» English Tooltip 3.0
Thu Sep 15, 2011 8:38 pm by Admin

»  Cho cuộc sống..Ngày hôm nay!
Wed Apr 20, 2011 5:23 pm by gianggiangonline

» Giáo trình C cực hay và cơ bản...
Fri Apr 08, 2011 11:58 am by Admin

» C618311R12
Sat Mar 19, 2011 2:25 pm by Admin

» Cách nhìn mới về cuộc sống
Wed Mar 16, 2011 3:32 pm by gianggiangonline

» Bài giải C #
Mon Mar 07, 2011 12:06 am by Admin

» Lịch học chính trị cuối khóa
Sun Feb 13, 2011 9:41 am by cuong_handsome

» Tìm hiểu về RED5
Thu Jan 20, 2011 4:49 pm by Admin

» Giúp đỡ anh em tìm hiểu các chức năng của Forum........
Thu Jan 20, 2011 10:14 am by gianggiangonline

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm

Share | 
 

 giúp mình tìm lỗi sai của bài tập sau cái ?

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
hieutin4
Tập bò
Tập bò


Tổng số bài gửi : 4
Điểm_Cấp_Bậc : 13
Cấp bậc : 1
Join date : 06/04/2010

Bài gửiTiêu đề: giúp mình tìm lỗi sai của bài tập sau cái ?   Wed Apr 07, 2010 8:26 pm

đề bài tập là hãy xây dưng một hàm xếp 1 dãy số đã cho theo thứ tự tăng dần. Code mình viết đây không hiểu sao chạy bị sai kết quả. giúp hộ mình cái nha

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void lua_chon(int *s,int n)
{
int i,j,min,k;
for(i=0;i<n-1;i++)
{
min=s[i];
for(j=i+1;j<n;j++)
{
if(min > s[j])
{
min=s[j];
k=j;
}
}

s[k]=s[i];
s[i]=min;
}
}
int main(void)
{
//clrscr();
int *s,i,m;
int n;
printf("nhap vao so phan tu cua mang n=");
scanf("%d",&n);
s=(int*)malloc(100*sizeof(int));
for(i=0;i<n;i++)
{
scanf("%d",&m);
*(s+i)=m;
}
lua_chon(s,n);
printf("\n day sau khi sap xep \n");
for(i=0;i<n;i++)
printf("%d ",*(s+i));
getch();
}
Về Đầu Trang Go down
Admin
Phó Giáo Sư
Phó Giáo Sư


Tổng số bài gửi : 153
Điểm_Cấp_Bậc : 342
Cấp bậc : 16
Join date : 04/04/2010
Age : 27
Đến từ : Viet Nam

Bài gửiTiêu đề: Re: giúp mình tìm lỗi sai của bài tập sau cái ?   Wed Apr 07, 2010 9:23 pm

Cậu thử xem lại giải thuật sắp xếp của cậu ấy. Ví dụ làm theo kiểu nổi bọt này,

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void lua_chon(int *s,int n){
int i,j,temp;
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(s[i] > s[j]){
temp = s[i];
s[i] = s[j];
s[j] = temp;
}
}
int main(void){
//clrscr();
int *s,i,m;
int n;
printf("nhap vao so phan tu cua mang n=");
scanf("%d",&n);
s=(int*)malloc(100*sizeof(int));
for(i=0;i<n;i++){
scanf("%d",&m);
*(s+i)=m;
}
lua_chon(s,n);
printf("\n day sau khi sap xep \n");
for(i=0;i<n;i++)
printf("%d ",*(s+i));
getch();
}

Về Đầu Trang Go down
http://vn.360plus.yahoo.com/buixuantruong_89/
 

giúp mình tìm lỗi sai của bài tập sau cái ?

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
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
Super Group For 4 IT :: CLB Học Tập :: Kì 4 :: Kĩ Thuật Lập Trình-