阅读代码题
代码有点长,是这样子的:#include<stdio.h>
struct num{
int a,b;
};
void f(struct num s[],int n)
{
int index,j,k;
struct num temp;
for(k=0;k<n-1;k++)
{
index=k;
for(j=k+1;j<n;j++)
if(s.b<s.b) index=j;
temp=s;
s=s;
s=temp;
}
}
int main()
{
int count,i,k,m,n,no;
struct num s,*p;
scanf("%d%d%d",&n,&m,&k);
for(i=0;i<n;i++)
{
s.a=i+1;
s.b=0;
}
p=s;
count=no=0;
while(no<n)
{
if(p->b==0) count++;
if(count==m)
{
no++;
p->b=no;
count=0;
}
p++;
if(p==s+n)
p=s;
}
f(s,n);
printf("%d: %d\n",s.b,s.a);
return 0;
}
我带了一组数“5 4 3”进去算,但是卡在了f()那里……因为s[].b的值没有弄清楚……这种相对长一点的代码心里就怵得慌了{:10_255:} 这个代码是想干嘛?什么意图,本来想仔细看下你代码的,但是这个命名劝退我了 应该说一下代码的目的的,要不然是看不出来的{:5_100:} 我叫MD 发表于 2020-5-30 00:04
这个代码是想干嘛?什么意图,本来想仔细看下你代码的,但是这个命名劝退我了
抱歉抱歉,这个是我们卷子上的题目,
题目本身就没有说明代码意图,就是给了我们几组数据,然后让我们写出输出…… 小甲鱼的铁粉 发表于 2020-5-30 07:51
应该说一下代码的目的的,要不然是看不出来的
抱歉抱歉,这个是我们卷子上的题目,
题目本身就没有说明代码意图,就是给了我们几组数据,然后让我们写出输出…… 厉害了,不动代码的路过, Marcccccy 发表于 2020-5-30 21:11
抱歉抱歉,这个是我们卷子上的题目,
题目本身就没有说明代码意图,就是给了我们几组数据,然后让我们写 ...
没事的,这个好难{:5_109:} 小甲鱼的铁粉 发表于 2020-6-1 11:51
没事的,这个好难
真的哭了{:10_255:} 桃花飞舞 发表于 2020-5-31 00:42
厉害了,不动代码的路过,
害……{:10_262:}
页:
[1]