C programa, skirta rasti didžiausią elementą masyve

Šiame pavyzdyje išmoksite rodyti didžiausią elementą, kurį įvedė vartotojas masyve.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C kilpai
  • C masyvai

Raskite didžiausią masyvo 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; ) 

Rezultatas

Įveskite elementų skaičių (nuo 1 iki 100): 5 Įveskite numerį1: 34,5 Įveskite numerį2: 2,4 Įveskite numerį3: -35,5 Įveskite numerį4: 38,7 Įveskite skaičių5: 24,5 Didžiausias elementas = 38,70 

Ši programa iš vartotojo paima n elementų skaičių ir išsaugo jį arr().

Norėdami rasti didžiausią elementą,

  • patikrinami pirmieji du masyvo elementai ir įdedamas didžiausias iš šių dviejų elementų arr(0)
  • patikrinamas pirmasis ir trečiasis elementai ir įdedamas didžiausias iš šių dviejų elementų arr(0).
  • šis procesas tęsiasi tol, kol bus patikrintas pirmasis ir paskutinis elementai
  • arr(0)pozicijoje bus saugomas didžiausias skaičius

forŠiai užduočiai atlikti naudojome kilpą.

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

Įdomios straipsniai...