[C] เรียงตัวอักษร A-I

โจทย์: กำหนดให้มีตัวอักษร BDCEFAGHI แล้วเมื่อประมวลผลให้เรียงเป็น ABCDEFG โดยใช้หลักการวนลูป

คือผมลองทำเท่าไหร่ก็ไม่ได้อ่ะครับ คิดไม่ออกเลยจริงๆ ช่วยหน่อยนะครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ไปแกะเองนะครับ

#include <stdio.h>
int main()
{
   char *src = "BDCEFAGHI";
   int i,t[256][1];
   for(i=0;i<256;i++)
      t[i][0]=0;
   for(i=0;src[i];i++)
      t[src[i]&0xFF][0]++;
   for(i=0;i<256;i++)
      while(t[i][0]--)
         putchar(i);
   puts("");
   return 0;
}



;>)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่