C programma, lai atrastu masīvā lielāko elementu

Šajā piemērā jūs iemācīsities parādīt lielāko elementu, ko masīvā ievadījis lietotājs.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C cilnei
  • C Masīvi

Atrodiet masīva lielāko elementu

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

Rezultāts

Ievadiet elementu skaitu (no 1 līdz 100): 5 Ievadiet skaitli1: 34,5 Ievadiet numuru2: 2,4 Ievadiet numuru3: -35,5 Ievadiet numuru4: 38,7 Ievadiet numuru5: 24,5 Lielākais elements = 38,70 

Šī programma no lietotāja paņem n skaitu elementu un saglabā to arr().

Lai atrastu lielāko elementu,

  • tiek pārbaudīti pirmie divi masīva elementi un ievietots lielākais no šiem diviem elementiem arr(0)
  • tiek pārbaudīts pirmais un trešais elements un ievietots lielākais no šiem diviem elementiem arr(0).
  • šis process turpinās, līdz tiek pārbaudīts pirmais un pēdējais elements
  • lielākais skaits tiks saglabāts arr(0)pozīcijā

forŠī uzdevuma veikšanai mēs esam izmantojuši cilpu.

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

Interesanti raksti...