Найти среднее арифметическое последовательности неотрицательных целых чисел - C (СИ)
Формулировка задачи:
Дана непустая последовательность неотрицательных целых чисел оканчивающихся отрицательным числом. Найти среднее арифметическое всех чисел последовательность (без учета отрицательного числа).
Решение задачи: «Найти среднее арифметическое последовательности неотрицательных целых чисел»
textual
Листинг программы
- #include <stdio.h>
- #include <glib.h>
- int main(void) {
- int n;
- GSList * list = NULL, * iter;
- while ( printf("> ") && scanf("%d", &n) == 1 && n >= 0 )
- list = g_slist_prepend(list, GINT_TO_POINTER(n));
- if ( ! list ) {
- fprintf(stderr, "Empty sequence!\n");
- return 1;
- }
- for ( n = 0, iter = list; iter; iter = iter->next )
- n += GPOINTER_TO_INT(iter->data);
- printf("Mean: %.2f\n", n / (double)g_slist_length(list));
- g_slist_free(list);
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д