zoukankan      html  css  js  c++  java
  • 有一个3*4的矩阵,编程求出其中最大值,以及其所在的行号和列号。

    #include<iostream>
    using namespace std;
    
    int main()
    {   
        int array[3][4]={{33,45,-123,8},{22,23,16,15},{-4,-31,-41,-13}};
        int tamp=array[0][0];
        int row=0;
        int col=0;
        for(int=0;i<3;i++)
        {
            j=0;j<4;j++
            {
                if(array[i][j]<temp)
                {
                    temp=array[i][j];
                    row=i;
                    col=j; 
                }
            }
            
        }
    cout<<"二维数组的最大值是:"<<temp<<"所在行是:"<<row+1<<"所在列是:"<<col+1<<endl;
    return 0;    
    }

    第一种方法:

    #include<iostream>
    using namespace std;
    
    void maxMatrix(int arr[3][4])
    {
        int temp=arr[0][0];
        int row=0;
        int col=0;
        for(int i=0;i<3;i++)
        {
            for(int j=0;j<4;j++)
            {
                if(arr[i][j]>temp)
                {
                
                    temp=arr[i][j];row=i;col=j;
                }
            }
        }
        
        cout<<"二维数组的最大值:"<<temp<<"所在行是:"<<row+1<<"所在列是:"<<col+1<<endl; 
    }
    int main()
    {
        int array[3][4]={{23,15,78,-98},{45,63,-34,28},{15,32,-21,-19}};
        maxMatrix(array);
        return 0;
    }

    第二种方法(传递参数值)

    #include<iostream>
    using namespace std;
    
    int maxXY(int x,int y)
    {
        return x>y?x:y; 
    }
    int main()
    {
        int array[3][4]={{13,24,36,47},{-23,-64,-43,-44},{19,34,21,-26}};
        int max=array[0][0];
        int row=0;
        int col=0;
        for(int i= 0;i<3;i++)
        {
            for(int j=0;j<4;j++)
            {
                max=maxXY(array[i][j],max);
            }
        }
        cout<<"二维数组的最大值:"<<max<<"所在行是:"<<row+1<<"所在列是:"<<col+1<<endl;
        return 0;
    } 

  • 相关阅读:
    计算几何
    差三角
    约瑟夫
    字符编码
    河南省赛之Substring
    移动字母
    抽屉原理
    不要为了完成代码而写代码
    分布式文件系统优化
    降低代码的复杂度
  • 原文地址:https://www.cnblogs.com/aipopo/p/7872612.html
Copyright © 2011-2022 走看看