c语言问题

zhangqiang521 2003-09-04 10:02:32
有a[9]={1,2,3,4,5,6,7,8,9}
输入N
用链表做;
每数到N时。输出这个数,如果N<9,接着从头数。
输完这九个数为止!
谢谢帮忙!!
...全文
43 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lulei2050 2003-09-04
  • 打赏
  • 举报
回复
/*

我有一个算josephu矩阵的算法,100人,围成一圈,从第40个起数数,数到50出列,循环往复。仔细研究一下吧!

*/


# define n 100
# define k 40
# define m 50


void del(int v[],int i,int N)
{
int j,temp;
for(j=i;j<N;j++)
v[j]=v[j+1];
return v;
}




main()
{
int i,count=0,out=k-1,j=0,N=n,a[n];
clrscr();
for(i=0;i<n;i++)
a[i]=i+1;

do
{
count++;
if(out>N-1) out=0;
if(count==m)
{
if(j%10==0) printf("\n");
if (a[out]<10) printf(" %d",a[out]);
else printf(" %d",a[out]);

count=0;
del(a,out,N);
N--;
out--;
j++;
}


out++;
}while(N>0);

getch();
}

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧