C语言,在线等,超急

2025-02-27 07:32:02
推荐回答(4个)
回答1:

//更新了一下 之前以为就数字和英文字母
#include 
#include 
#include 
#include 
using namespace std;

int main()
{
    int n;
    char s1[100], s2[100];
    int num[2][300]={0};
    scanf("%s%s",&s1, &s2);
    for(int i = 0; i < strlen(s1); i++)
    {
            num[0][s1[i]]++;
    }
    for(int i = 0; i < strlen(s2); i++)
    {
            num[1][s2[i]]++;
    }
    int flag = 0;
    for(int i = 0; i < 300; i++)
    {
        if(num[0][i] != num[1][i])
            {
                flag++;
                break;
            }
    }
    if(flag)
        printf("0\n");
    else
        printf("1\n");
    for(int i = 0; i < 300; i++)
    {
        if(num[0][i])
            printf("%c %d\n", i, num[0][i]);
    }
    return 0;
}
#include 
#include 
#include 

using namespace std;

int main()
{
    int n, m;
    int i, j;
    int a[20][20];
    int maxx[20], maxy[20];
    scanf("%d%d", &n, &m);
    for(i = 0; i < n; i++)
        for(j = 0; j < m; j++)
        scanf("%d", &a[i][j]);
    for(i = 0; i < n; i++)
    {
        int ma = a[i][0];
        for(j = 0; j < m; j++)
        {
            if(a[i][j] > ma)
            {
                ma = a[i][j];
            }
        }
        maxx[i] = ma;
    }
    for(j = 0; j < m; j++)
    {
        int ma = a[0][j];
        for(i = 0; i < n; i++)
        {
            if(a[i][j] > ma)
            {
                ma = a[i][j];
            }
        }
        maxy[j] = ma;
    }
    for(i = 0; i < n; i++)
    {
        for(j = 0; j < m; j++)
        {
            if(a[i][j] == maxx[i] && a[i][j] == maxy[j])
            {
                printf("%d %d %d\n", a[i][j], i+1, j+1);
            }
        }
    }
    return 0;
}

回答2:

#include 
void count(char s[],char a[])
{for(int i=0;s[i];i++)a[s[i]]++;
}
int main()
{ char s1[25],s2[25],a[127]={0},b[127]={0};
  int i;
  scanf("%s",s1); count(s1,a);
  scanf("%s",s2); count(s2,b);
  for(i=32;i<128;i++)if(a[i]!=b[i])break;
  printf("%d\n",i==128);
  for(i=32;i<128;i++)
    if(a[i])printf("%c %d\n",i,a[i]);
  return 0;
}

#include 
int main()
{int m,n,i,j,a[10][10],m1[10],m2[10]; 
 scanf("%d%d",&n,&m);
 for(i=0;i  for(j=0;j   scanf("%d",&a[i][j]);
 for(i=0;i for(j=0;j for(i=0;i  for(j=0;j   {if(a[i][j]>m1[i])m1[i] =a[i][j];
    if(a[i][j]>m2[j])m2[j] =a[i][j];
   }
 for(i=0;i  for(j=0;j    if(a[i][j]==m1[i]&&m1[i]==m2[j])printf("%d %d %d\n",a[i][j],i+1,j+1);
 return 0;
}

回答3:

对c一窍不通😂

回答4:

死也无欲无求我