高分跪求C++高手解编程题目

[复制链接]
查看11 | 回复1 | 2007-12-29 23:29:15 | 显示全部楼层 |阅读模式
int fun(int n,int m)int c[];for(int i=1;in) i=1;c[i++]=i++;if(j==m) n--;
回复

使用道具 举报

千问 | 2007-12-29 23:29:15 | 显示全部楼层
有这么复杂吗?我学C时做过这题,找到了以前资料。下面是按你的要求写的,已经过调试,你可以自己试试看。int fun(int n,int m){
int a[50],*p,k,b ;
for(k=1,p=a;p<=a+n-1;p++,k++)*p=k ;
p=a,k=0,b=0 ;
while(b<=n-2)
{
if(*p)k++;
if(k==m)*p=0,k=0,b++;
p++;
if(p==a+n)p=a ;
}
while(*p==0)p++;
return *p ;}至于算法的话,我想你在读完这个函数后就应该知道了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行