Programa C para encontrar el elemento más grande en una matriz

En este ejemplo, aprenderá a mostrar el elemento más grande ingresado por el usuario en una matriz.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • C para bucle
  • Matrices C

Encuentra el elemento más grande en una matriz

#include int main() ( int i, n; float arr(100); printf("Enter the number of elements (1 to 100): "); scanf("%d", &n); for (i = 0; i < n; ++i) ( printf("Enter number%d: ", i + 1); scanf("%f", &arr(i)); ) // storing the largest number to arr(0) for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) printf("Largest element = %.2f", arr(0)); return 0; ) 

Salida

Ingrese el número de elementos (1 a 100): 5 Ingrese el número1: 34.5 Ingrese el número2: 2.4 Ingrese el número3: -35.5 Ingrese el número4: 38.7 Ingrese el número5: 24.5 Elemento más grande = 38.70 

Este programa toma un número n de elementos del usuario y lo almacena arr().

Para encontrar el elemento más grande,

  • Los dos primeros elementos de la matriz se comprueban y el mayor de estos dos elementos se coloca en arr(0)
  • se comprueban el primer y tercer elemento y se coloca el mayor de estos dos elementos arr(0).
  • este proceso continúa hasta que se comprueban el primer y último elemento
  • el mayor número se almacenará en la arr(0)posición

Hemos utilizado un forbucle para realizar esta tarea.

for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) 

Articulos interesantes...