Найти среднее арифметическое последовательности неотрицательных целых чисел - 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;
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

12   голосов , оценка 4.083 из 5
Похожие ответы