C programm massiivi suurima elemendi leidmiseks

Lang L: none (table-of-contents)

Selles näites õpite kuvama suurimat elementi, mille kasutaja massiivi sisestas.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C silmuse jaoks
  • C Massiivid

Leidke massiivi suurim element

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

Väljund

Sisestage elementide arv (1 kuni 100): 5 Sisestage number1: 34,5 Sisestage number2: 2,4 Sisestage number3: -35,5 Sisestage number4: 38,7 Sisestage number5: 24,5 Suurim element = 38,70 

See programm võtab kasutajalt n arvu elemente ja salvestab selle arr().

Suurima elemendi leidmiseks

  • massiivi kaks esimest elementi kontrollitakse ja neist kahest suurim paigutatakse arr(0)
  • esimene ja kolmas element kontrollitakse ja neist kahest suurem pannakse sisse arr(0).
  • see protsess jätkub kuni esimese ja viimase elemendi kontrollimiseni
  • suurim arv salvestatakse arr(0)positsioonile

forSelle ülesande täitmiseks oleme kasutanud tsüklit.

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

Huvitavad Artiklid...