m=3
1 2 3 4 5 6 7 8 9 10
1 2 3 1 2 3
#include<stdio.h>#define M 10
#define N 3
void main(void)
{
int a[M],b[M]
int i,m,k
for(i=0i<Mi++)
a[i]=i+1
m=0
i=0
while(m<10){
k=0
while( 1 ){
if ( a[i] > 0 )
{
k++
if ( k>= 3 )
break
}
i=(i+1)%M
}
b[m]=a[i]
a[i]=0
++m
i=(i+1)%M
}
for(k=0k<M++k)
{
printf("%d ",b[k])
}
}