Passepartout 发表于 2022-12-10 13:33:54

求解,急!




c++

Passepartout 发表于 2022-12-10 13:34:46

共3题

Passepartout 发表于 2022-12-10 14:49:58

第二道会了,还有2道,求解{:10_266:}

zhangjinxuan 发表于 2022-12-10 15:37:35

本帖最后由 zhangjinxuan 于 2022-12-10 15:38 编辑

第一题很简单,就是模拟,最后一道题你可以做一个统计他们武力值的数组

高山 发表于 2022-12-10 15:46:23

急啥急,你是人家老板还是人家上辈子欠你啊?
你被回答是你的福气,不是别人的义务,请不要使用“急”“!!!”之类的内容
感谢您对鱼C的支持,相信鱼C的明天会变得更美好

jhq999 发表于 2022-12-10 16:12:47

本帖最后由 jhq999 于 2022-12-10 16:53 编辑

第一题,没样例不知道有没有bug
struct child
{

    int *candys;
    int candycount;

};
int main()
{
    int m,n,r,x,y,a;

    scanf("%d%d%d",&m,&n,&r);
    struct child *childs=(struct child *)calloc(n,sizeof(struct child));
    for(int i=0; i<n; i+=1)
    {
      childs.candys=(int*)calloc(m,sizeof(int));
    }
    for(int i=0; i<m; i+=1)
    {
      scanf("%d",&a);
      childs.candys.candycount]=i;
      childs.candycount+=1;


    }
    for(int i=0; i<r; i+=1)
    {
      scanf("%d%d",&x,&y);
      int *tmp=childs.candys;
      childs.candys=childs.candys;
      childs.candys=tmp;
      a=childs.candycount;
      childs.candycount=childs.candycount;
      childs.candycount=a;
    }
    for(int i=0; i<n; i+=1)
    {
      printf("%d",childs.candycount);
      for(int j=0;j<childs.candycount;j+=1)printf("%6d ",childs.candys);
      printf("\n");

    }
    for(int i=0; i<n; i+=1)
    {
      free(childs.candys);
    }
    free(childs);
    return 0;
}

#include <stdio.h>
#include<stdlib.h>
struct candy
{
    int id;
    struct candy* next;
};
struct child
{

    struct candy candys;
    int candycount;

};

int main()
{
    int m,n,r,x,y,a;
    scanf("%d%d%d",&m,&n,&r);
    struct child childs;
    for(int i=0; i<n; i+=1)childs.candys.next=NULL,childs.candycount=0;
    for(int i=0; i<m; i+=1)
    {
      scanf("%d",&a);
      childs.candycount+=1;
      struct candy* c=(struct candy* )malloc(sizeof(struct candy));
      struct candy* p=&childs.candys;
      while(p->next)p=p->next;
      p->next=c;
      c->id=i,c->next=NULL;

    }
    for(int i=0; i<r; i+=1)
    {
      scanf("%d%d",&x,&y);
      struct candy* p=childs.candys.next;
      childs.candys.next=childs.candys.next;
      childs.candys.next=p;
        a=childs.candycount;
        childs.candycount=childs.candycount;
        childs.candycount=a;
    }
    for(int i=0; i<n; i+=1)
    {
      printf("%d",childs.candycount);
      struct candy* p=childs.candys.next;

      while(p)
      {
            printf("%6d ",p->id);
            p=p->next;
      }

    }
    for(int i=0; i<n; i+=1)
    {

      while(childs.candys.next)
      {
            struct candy* p=childs.candys.next;
            childs.candys.next=p->next;
            free(p);
      }
    }
    return 0;
}

jhq999 发表于 2022-12-10 16:53:32

第三题
int main()
{
    int m,n;
    scanf("%d%d",&n,&m);
    int my,wlz;
    for(int i=0;i<n;i+=1)
      for(int j=0;j<m;j+=1)scanf("%d",&my);
    for(int i=0;i<m;i+=1)
    {
      wlz=0;
      int last=my;
      for(int j=0;j<n-1;j+=1)
      {
            if(last==my)wlz+=1;
      }

    }
    for(int i=0;i<m;i+=1)printf("%d ",wlz );
    return 0;
}

lxping 发表于 2022-12-10 21:35:33

学习下

hellometa 发表于 2022-12-10 23:06:06

{:10_261:}

hornwong 发表于 2022-12-10 23:59:32

{:5_108:}

1molHF 发表于 2022-12-11 09:35:57

学习

kerln888 发表于 2022-12-11 09:55:16

学习

mqbucm 发表于 2022-12-11 16:03:23

学习

血光寒 发表于 2022-12-11 18:07:59

学习下

铭凡 发表于 2022-12-12 09:03:26

学到了

wangyanren 发表于 2022-12-12 14:34:28

打扰了 只想领个币
页: [1]
查看完整版本: 求解,急!