问题标题: 酷町堂:3998 3825 3995急!!!!!

0
0

0
已采纳
吕梓瑜
吕梓瑜
初级天翼
初级天翼
全局变量:int a[110][110];
主函数:
    int m,n,cnt赋值为0;
    输入m和n;
    for(从1到m){
        for(从1到n){
            输入a[i][j];
        }
    }
    for(从1到m){
        for(从1到m){
            sort(a[i]+1,a[i]+1+n);
        }
    }
    for(从1到m){
        for(从1到n){
            输出a[i][j]和" ";
        }
        输出endl;
    }
    return 0;
//3998
全局变量:int a[20010];
函数1:int f(int a){
  int sum赋值为0;
  while(a){
    sum+=a%10;
    a/=10;
  }
  return sum;
}
函数2:bool cmp(int x,int y){
  if(f(x)不等于f(y)) 
      return f(x)大于f(y);
  return x小于y;
}
主函数
  int n;
  输入n;
  for(从0到n-1)
    输入a[i];
  sort(a,a+n,cmp);
  for(从0到n-1)
    输出a[i]和' ';
  return 0;
//3825
全局变量:int a[110][110];
主函数:
    int m,n;
    输入m和n;
    for(从1到m){
        for(从1到n){
            输入a[i][j];
        }
    }
    for(从1到n) swap(a[1][i],a[m][i]);
    for(从1到m) swap(a[i][1],a[i][n]);
    for(从1到m){
        for(从1到n){
            输出a[i][j]和" ";
        }
        输出endl;
    }
    return 0;
//3995

双重循环的变量名不一样!!!

0
王文博
王文博
缔造者之神
缔造者之神

3995:

for(int i=1;i<=m;i++)
    {
        swap(a[i][1],a[i][n]);
    }
    for(int i=1;i<=n;i++)
    {
        swap(a[1][i],a[m][i]);
    }

3825:

int f(int a)
{
    int sum=0;
    while(a!=0)
    {
        sum+=a%10;
        a/=10;
    }
    return sum;
}

3998:

for(int i=1;i<=m;i++) sort(a[i]+1,a[i]+n+1);

望采纳!

0
王泽轩
王泽轩
资深天翼
资深天翼

不能一下问多个问题吧?

我要回答