Архив блога

воскресенье, 30 января 2011 г.

Задача 133.

Напишите программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры.

/*
    Программа вычисляет сумму и  среднее арифметическое
    последовательности положительных чисел. (Для завершения
    последовательности вводится ноль).
*/

#include "locale.h"
#include "curses.h"
#include "stdio.h"

main()
{
    int n, summ, spred, amount;
   
    char *log;
   
    n = 0;
    summ = 0;
    spred = 0;
    amount = 0;
   
    log = setlocale(LC_CTYPE, "ru_RU.UTF-8");
   
    initscr();
   
    printw("Вычисление среднего арифметического последовательности\n");
    printw("положительных чисел.\n");
    printw("Вводите после стрелки числа. \nДля завершения ввода введите ноль.\n");

    do
    {
    printw("-> ");
    scanw("%i", &n);
    amount++;
    summ += n;
    }
    while(n > 0);
   
    spred = summ / (amount-1);
   
    printw("Введено чисел: %i\n", amount-1);
    printw("Сумма чисел: %i\n", summ);
    printw("Среднее арифметическое: %i", spred);
   
    getch();
    endwin();
    return 0;
}

Комментариев нет:

Отправить комментарий