View Code of Problem 3309

#include<stdio.h>
struct queue{
	char name[20];
	int flag;
};
int main(){
	int n,k=0,num=0,i;
	scanf("%d",&n);
    struct  queue a[n];
    for(i=0;i<n;i++)
    {
    	scanf("%s",a[i].name);
    	a[i].flag=0;
	}
	int w,e;
	scanf("%d,%d",&w,&e);
	i=w-1;
	while(k<n){
		if(a[i].flag==0){
			num++;
			if(num==e){
				num=0;
				printf("%s\n",a[i].name);
				k++;
				a[i].flag=1;
			}
		}
		i++;
		if(i==n)
		i=0;
	}
} 

Double click to view unformatted code.


Back to problem 3309