Mamy listę 1000 elementów (ponumerowanych od 1 do 1000). Wykreślamy co siódmy element (tzn. element nr 7, 14 itd.). Po dojściu do końca listy kontynuujemy od jej początku omijając elementy już wykreślone. Procedurę prowadzimy aż zostanie 10 ostanich elementów. Jakie to elementy?
#include<stdio.h>
#define N 1000
int main()
{
int tab[N],i,nr,wykreslona,x;
nr=1;
wykreslona=0;
x=1;
for(i=0;i<N;++i) tab[i]=i+1;
{
for(i=6;i<N;i=i+7)
{
for(x=1;x<N;x++)
{
if(tab[i]==wykreslona)
i=i+1;
}
tab[i]=wykreslona;
}
}
for(i=0;i<N;i++)
{
if(tab[i]==0)
{
}
else
{
printf("%d ",tab[i]);
}
}
return(0);
}