Before seeing the solution make sure that you tried enough. Don’t paste the whole code, just find out the logic. If you stuck in trouble, just inform me on comment.
/**Bismillahir Rahmanir Rahim**/ #include <stdio.h> int queue[20], front=0, rear, i, cndtn=0; void q_dlte() { if(front > rear) { printf("Overflow\n"); cndtn = 1; return; } else front++; } int main() { int n, dlt; printf("Please, input your QUEUE size (less then 20)\n"); scanf("%d", &n); rear = n-1; printf("Insert %d item.\n", n); for(i=0; i<n; i++) scanf("%d", &queue[i]); printf("You input :: "); for(i=front; i<=rear; i++) printf("%d ", queue[i]); printf("\n"); while(1) { printf("For Delete an Item input 1.\n"); scanf("%d", &dlt); q_dlte(); if(cndtn == 1) return 0; for(i=front; i<=rear; i++) printf("%d ", queue[i]); printf("\n.........................\n"); } return 0; }
0 comments:
Post a Comment
Note: only a member of this blog may post a comment.