01/10/2018, 09:26
Bài tập về sắp xếp chuỗi theo thứ tự abc

char *ptr[5];
char str1[5][10];
int i,j;
for(i=0;i<5;i++)
{
printf("nhap chuoi thu %d vao : ",i+1);
scanf("%s",str1[i]);
ptr[i]=str1[i];
}
char str2[5][10];
for(i=0;i<5;i++)
strcpy(str2[i],str1[i]);
char *temp;
for(i=0;i<4;i++)
{ for(j=i+1;j<5;j++)
{
if(strcmp(ptr[i],ptr[j])>0)
{
temp=ptr[i];
ptr[j]=ptr[j];
ptr[j]=temp;
}
}
printf("chuoi ban dau la :");
for(i=0;i<5;i++)
printf("%s
",str2[i]);
printf("
chuoi sau khi da duoc sap xeo la :");
for(i=0;i<5;i++)
printf("%s
",ptr[i]);
}
ai biết em sai ở đâu không ạ
Bài liên quan
Trong đoạn code bạn post mình thấy chỗ mấy phép gán đổi chỗ hình như chưa chuẩn
và dấu đóng ngoặc của vòng lặp
for(i=0;i<4;i++)
đặt chưa đúng chỗ.
bạn giúp mình bài này đươc không hay bạn có thể nói chi tiết hơn dc k
tks mình chạy được rồi