您现在的位置:首页 >> 资料下载 >> 内容

全国计算机等级考试二级笔试样卷C语言程序设计(7)

时间:2012/9/22 14:31:13 点击:

12)下面程序的功能是:将NN列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:

#define    N    4

    void sort(int  a[][N])

    { int  i, j, k, t;

      for (i=0; i

        for (j=0; j

          for (k=  13 ; k

           /*判断行下标是否为偶数来确定按升序或降序来排序*/

            if ( 14 ? a[i][j]a[i][k])

            {  t = a[i][j];

               a[i][j]=a[i][k];

               a[i][k] = t;

            }

    }

    void outarr(int  a[N][N])

    {    ……    }

    main()

    { int  aa[N][N]={{2,3,4,1},{8,6,5,7},{11,12,10,9},{15,14,16,13}};

      outarr(aa); /*以矩阵的形式输出二维数组*/

      sort(aa);

      outarr(aa);

    }

 

13)下面程序的运行结果是:15 

    #include  

    int f(int  a[],int  n)

    { if(n>1)

        return a[0] + f(a+1, n-1);

      else

        return a[0];

    }

    main()

    { int  aa[10]={1,2,3,4,5,6,7,8,9,10}, s;

      s = f(aa+2,4);    printf("%d\n", s);

    }

作者:不详 来源:网络
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 百斯特教育(www.bestcnedu.cn) © 2018 版权所有 All Rights Reserved.
  • Email:bestcnedu@163.com 电话:4000885996,0471-3818386 蒙ICP备09003591号
  • Powered by Bestcnedu.cn