Dada una array de estructura de tipo Altura, encuentre el máximo
struct Height{ int feet; int inches; }
Fuente de la pregunta: Microsoft Interview Experience Set 127 | (Presencial para IDC)
La idea es simple, recorrer la array y realizar un seguimiento del valor máximo
del elemento de la array (en pulgadas) = 12 * pies + pulgadas
Implementación:
CPP
// CPP program to return max // in struct array #include <iostream> #include <climits> using namespace std; // struct Height // 1 feet = 12 inches struct Height { int feet; int inches; }; // return max of the array int findMax(Height arr[], int n) { int mx = INT_MIN; for (int i = 0; i < n; i++) { int temp = 12 * (arr[i].feet) + arr[i].inches; mx = max(mx, temp); } return mx; } // driver program int main() { // initialize the array Height arr[] = { { 1, 3 }, { 10, 5 }, { 6, 8 }, { 3, 7 }, { 5, 9 } }; int res = findMax(arr, 5); cout << "max :: " << res << endl; return 0; }
max::125
Este artículo es una contribución de Mandeep Singh . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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