鱼C论坛

 找回密码
 立即注册
查看: 2082|回复: 8

阅读代码题

[复制链接]
发表于 2020-5-29 23:38:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码有点长,是这样子的:
#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[j].b<s[index].b) index=j;
                temp=s[index];
                s[index]=s[k];
                s[k]=temp;
        }
}

int main()
{
        int count,i,k,m,n,no;
        struct num s[100],*p;
        scanf("%d%d%d",&n,&m,&k);
        for(i=0;i<n;i++)
        {
                s[i].a=i+1;
                s[i].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[k-1].b,s[k-1].a);
        return 0;
}
我带了一组数“5 4 3”进去算,但是卡在了f()那里……因为s[].b的值没有弄清楚……这种相对长一点的代码心里就怵得慌了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-30 00:04:39 | 显示全部楼层
这个代码是想干嘛?什么意图,本来想仔细看下你代码的,但是这个命名劝退我了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-30 07:51:08 | 显示全部楼层
应该说一下代码的目的的,要不然是看不出来的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-30 21:11:22 | 显示全部楼层
我叫MD 发表于 2020-5-30 00:04
这个代码是想干嘛?什么意图,本来想仔细看下你代码的,但是这个命名劝退我了

抱歉抱歉,这个是我们卷子上的题目,
题目本身就没有说明代码意图,就是给了我们几组数据,然后让我们写出输出……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-30 21:11:56 | 显示全部楼层
小甲鱼的铁粉 发表于 2020-5-30 07:51
应该说一下代码的目的的,要不然是看不出来的

抱歉抱歉,这个是我们卷子上的题目,
题目本身就没有说明代码意图,就是给了我们几组数据,然后让我们写出输出……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 00:42:05 | 显示全部楼层
厉害了,不动代码的路过,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 11:51:53 | 显示全部楼层
Marcccccy 发表于 2020-5-30 21:11
抱歉抱歉,这个是我们卷子上的题目,
题目本身就没有说明代码意图,就是给了我们几组数据,然后让我们写 ...

没事的,这个好难
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-1 16:49:04 | 显示全部楼层

真的哭了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-1 16:50:08 | 显示全部楼层
桃花飞舞 发表于 2020-5-31 00:42
厉害了,不动代码的路过,

害……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 17:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表