C-program för att hitta största element i en matris

I det här exemplet lär du dig att visa det största elementet som användaren angett i en matris.

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C för loop
  • C Arrays

Hitta det största elementet i en matris

#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; ) 

Produktion

Ange antalet element (1 till 100): 5 Ange nummer1: 34.5 Ange nummer2: 2.4 Ange nummer3: -35.5 Ange nummer4: 38.7 Ange nummer5: 24.5 Största element = 38.70 

Detta program tar ett antal element från användaren och lagrar det i arr().

För att hitta det största elementet,

  • de två första elementen i matrisen kontrolleras och det största av dessa två element placeras i arr(0)
  • det första och tredje elementet kontrolleras och det största av dessa två element placeras i arr(0).
  • denna process fortsätter tills det första och det sista elementet kontrolleras
  • det största antalet kommer att lagras i arr(0)positionen

Vi har använt en forslinga för att utföra denna uppgift.

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

Intressanta artiklar...