Програма C за намиране на най-големия елемент в масив

В този пример ще се научите да показвате най-големия елемент, въведен от потребителя в масив.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • C за Loop
  • C масиви

Намерете най-големия елемент в масив

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

Изход

Въведете броя на елементите (от 1 до 100): 5 Въведете номер1: 34.5 Въведете номер2: 2.4 Въведете номер3: -35.5 Въведете номер4: 38.7 Въведете номер5: 24.5 Най-голям елемент = 38.70 

Тази програма взема n брой елементи от потребителя и ги съхранява в arr().

За да намерите най-големия елемент,

  • първите два елемента от масива се проверяват и най-големият от тези два елемента се поставя в arr(0)
  • първият и третият елемент са проверени и най-големият от тези два елемента е поставен в arr(0).
  • този процес продължава, докато не се проверят първият и последният елементи
  • най-големият брой ще се съхранява в arr(0)позицията

Използвахме forцикъл, за да изпълним тази задача.

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

Интересни статии...