Найти среднее арифметическое последовательности неотрицательных целых чисел - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дана непустая последовательность неотрицательных целых чисел оканчивающихся отрицательным числом. Найти среднее арифметическое всех чисел последовательность (без учета отрицательного числа).

Решение задачи: «Найти среднее арифметическое последовательности неотрицательных целых чисел»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <glib.h>
  3.  
  4. int main(void) {
  5.     int n;
  6.     GSList * list = NULL, * iter;
  7.    
  8.     while ( printf("> ") && scanf("%d", &n) == 1 && n >= 0 )
  9.         list = g_slist_prepend(list, GINT_TO_POINTER(n));
  10.    
  11.     if ( ! list ) {
  12.         fprintf(stderr, "Empty sequence!\n");
  13.         return 1;
  14.     }
  15.    
  16.     for ( n = 0, iter = list; iter; iter = iter->next )
  17.         n += GPOINTER_TO_INT(iter->data);
  18.    
  19.     printf("Mean: %.2f\n", n / (double)g_slist_length(list));
  20.    
  21.     g_slist_free(list);
  22.     return 0;
  23. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы