Програм за израчунавање просека помоћу низова

У овом примеру ћете научити да израчунате просек од н броја елемената које је корисник унео помоћу низова.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц вхиле и уради … вхиле Лооп
  • Ц за Лооп
  • Ц низови

Похраните бројеве и израчунајте просек помоћу низова

#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; ) 

Оутпут

Унесите број елемената: 6 1. Унесите број: 45.3 2. Унесите број: 67.5 3. Унесите број: -45.6 4. Унесите број: 20.34 5. Унесите број: 33 6. Унесите број: 45.6 Просек = 27.69 

Овде се од корисника прво тражи да унесе број елемената. Овај број је додељен н.

Ако је корисник унео цео број већи од 1 или већи од 100, од ​​корисника се тражи да поново унесе број. Ово се ради помоћу whileпетље.

Затим смо поновили forпетљу од i = 0до i < n. У свакој итерацији петље од корисника се тражи да унесе бројеве за израчунавање просека. Ови бројеви се чувају у num()низу.

scanf("%f", &num(i)); 

И, израчунава се збир сваког унетог елемента.

sum += num(i); 

По завршетку forпетље израчунава се просек и исписује на екрану.

Занимљиви Чланци...