Programa C++ para encontrar el elemento máximo de cada fila en una array

Dada una array, la tarea es encontrar el elemento máximo de cada fila.
Ejemplos: 
 

Input :  [1, 2, 3]
         [1, 4, 9]
         [76, 34, 21]

Output :
3
9
76

Input : [1, 2, 3, 21]
        [12, 1, 65, 9]
        [1, 56, 34, 2]
Output :
21
65
56

Enfoque: El enfoque es muy simple. La idea es ejecutar el bucle para no_of_rows. Verifique cada elemento dentro de la fila y busque el elemento máximo. Finalmente, imprima el elemento. 
  
A continuación se muestra la implementación: 
 

C++

// C++ program to find maximum 
// element of each row in a matrix
#include<bits/stdc++.h>
using namespace std;
const int N = 4; 
  
  
    // Print array element
    void printArray(int result[], int no_of_rows) {
        for (int i = 0; i < no_of_rows; i++) {
            cout<< result[i]<<"
";
        }
  
    }
  
    // Function to get max element
    void maxelement(int no_of_rows, int arr[][N]) {
        int i = 0;
          
        // Initialize max to 0 at beginning
        // of finding max element of each row
        int max = 0;
        int result[no_of_rows];
        while (i < no_of_rows) {
            for (int j = 0; j < N; j++) {
                if (arr[i][j] > max) {
                    max = arr[i][j];
                }
            }
            result[i] = max;
            max = 0;
            i++;
  
        }
        printArray(result,no_of_rows);
  
    }
  
    // Driver code
    int main()
    {
        int arr[][N] = { {3, 4, 1, 8},
                        {1, 4, 9, 11},
                        {76, 34, 21, 1},
                        {2, 1, 4, 5} };
    // Calling the function 
        maxelement(4, arr);
    }
  
// This code is contributed by Rajput-Ji

Producción :

8
11
76
5

Consulte el artículo completo sobre Encontrar el elemento máximo de cada fila en una array para obtener más detalles.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *