ช่วยแก้โค้ดนี้ให้ที่ครับ C++ Queue

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

Max2554
PHP Newbie
PHP Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 25/04/2011 7:30 pm

ช่วยแก้โค้ดนี้ให้ที่ครับ C++ Queue

โพสต์ที่ยังไม่ได้อ่าน โดย Max2554 »

คือผมอยากให้ช่วยแก้ไขโค้ดนี้ ให้สามารถรับค่าจากผู้ใช้ได้ 10 ค่าอ่ะ โค้ดนี้เป็นโค้ดที่ป้อนค่าเข้าไปได้สูงสุด 6 ค่า เป็นลักษณะการทำงานแบบ Queue แต่ผมอยากให้โค้ดนี้ เป็นแบบที่ผู้ใช้สามารถป้อนค่าเข้าไปได้ 10 ค่า อ่ะครับ ช่วยชี้แนะที


C++ Queue

โค้ด: เลือกทั้งหมด

#include<stdio.h>
#define MAX 6
int queuedata[MAX];
int front=0;
int rear=0;

int adddata(int data)
{
    if(rear<MAX-1){
       rear++;
       queuedata[rear]=data;
       if(!front)
          front=1;
          return 1;
          }
          return -1;
}
void show()
{
     for(int i=front;i<rear+1;i++){
         printf("%d\t",queuedata[i]);
         }
         printf("\n");
         printf("\n");
}
int get()
{
    int temp;
    if(front){
        temp=queuedata[front];
        if(front>rear){
        front=0;
        rear=0;
        return -1;
        }
        else
        front++;
        }
        else
        return -1;
        return temp;
}
int main()
{
    adddata(1);
    adddata(2);
    adddata(3);
    adddata(4);
    adddata(5);
    adddata(6);
    
    show();
    
    for (int i=1;i<7;i++)
    {
        printf("%d Get Data =%d\n",i,get());
    }
    getchar();
}
ขอบคุณล่วงหน้าน่ะครับ
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ช่วยแก้โค้ดนี้ให้ที่ครับ C++ Queue

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

โค้ด: เลือกทั้งหมด

#define MAX 10

int main()
{
    adddata(1);
    adddata(2);
    adddata(3);
    adddata(4);
    adddata(5);
    adddata(6);
    adddata(7);
    adddata(8);
    adddata(9);
    adddata(10);

    
    show();
    
    for (int i=1;i<11;i++)
    {
        printf("%d Get Data =%d\n",i,get());
    }
    getchar();
}
Max2554
PHP Newbie
PHP Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 25/04/2011 7:30 pm

Re: ช่วยแก้โค้ดนี้ให้ที่ครับ C++ Queue

โพสต์ที่ยังไม่ได้อ่าน โดย Max2554 »

คือแบบว่าอยากได้แบบเป็นลักษณะของผู้ใช้ป้อนค่าจำนวนเต็มเข้าไปอ่ะครับ เป็นโปรแกรมจำลองลักษณะการทำงานของ Queue (FIFO) อ่ะครับ

แต่ก็ต้องขอบคุณสำหรับน้ำใจในคำตอบน่ะครับ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 57