求二维数组的最小值

求二维数组的最小值
二维数组
二维数组本质上是以数组作为数组元素的数组,即“数组的数组”。
二维数组定义的一般形式是:

类型说明符 数组名[常量表达式1][常量表达式2]。
二维数组又称为矩阵,行列数相等的矩阵称变方阵。所以在初始化二维数组时可以通过在括号内为每行指定值来进行初始化。
下面是一个带有 3行 4列的数组:

int a[3][4] = {
{0, 1, 2, 3} , /* 初始化索引号为 0 的行 /
{4, 5, 6, 7} , /
初始化索引号为 1 的行 /
{8, 9, 10, 11} /
初始化索引号为 2 的行 */
};
内部嵌套的括号是可选的,下面的初始化与上面是等同的:

int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11}

#include <stdio.h>
int amin(int a[5][4])
{
    // 请在此添加你的代码
    /********** Begin *********/
    int t=a[0][0];
    int i,j;
    for(i=0;i<5;i++){
      for(j=0;j<4;j++){
        if(a[i][j]<t){
          t=a[i][j];
        }
      }
    }
    return t;
    /**********  End  **********/
}
int main()
{
  int a[5][4],i,j;
  for(i=0;i<5;i++)
    for(j=0;j<4;j++)
      scanf("%d",&a[i][j]);
  printf("min=%d\n",amin(a));
  return 0;
}


版权声明:本文为weixin_62275996原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>