Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Petax
3 / 2 / 0
Регистрация: 21.10.2013
Сообщений: 22
#1

Задачи из самоучителя Шилдта - C++

21.10.2013, 23:55. Просмотров 548. Ответов 1
Метки нет (Все метки)

Напишите программу, которая усредняет абсолютные значения пяти значений, введенных пользователем. Выведите результат на экран.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    int i;
    double avg, val;
    avg=0.0;
    for (i=0; i<5; i++)
    {
        cout <<"Vvedite znachenie: ";
        cin >> val;
        cout << endl;
        avg =avg + abs(val);
    }
        avg=avg/5;
    cout <<avg <<" usrednenie absolutnih znacheiny " <<endl;
    system("pause");
    return 0;
}
Зачем приравниваем avg нулю. И пишем avg=avg+avg(val). Пробовал написать программу без них, получается что в конце avg равен абсолютному значению последнего элемента деленного на 5.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 23:55     Задачи из самоучителя Шилдта
Посмотрите здесь:

Книга Шилдта Г - C++
Для чего нужен массив обведённый красным цветом? Либо я что-то упустил либо очепяточка в книге. Склоняюсь к первому варианту ,...

Книги Шилдта - C++
Скажите пожалуйста в чем разница между двумя его книгами: -&quot;Самоучитель С++&quot; -&quot;С++. Базовый курс&quot; Желательно мнение читавших. А...

Отличия 2 книг Шилдта - C++
C++: базовый курс и C++. Руководство для начинающих, 2-е издание В чем разница? Что лучше новичку?

Книги Герберта Шилдта - C++
Здравствуйте! Закончил 1 курс, по программированию на С++ остановились на классах, наследовании и пр. для дальнейшего изучения языка хочу...

Ошибка в книге Шилдта? - C++
Герберт Шилдт. C++ базовый курс. Третье издание. 2010 г. с. 269. Шилдт явно использует для доступа к массиву q диапазон индексов 1-100, в...

Методика программирования Шилдта - C++
Ребята, пожалуйста, если у кого есть подкиньте книгу- Герберт Шилдт: C++ Методики программирования Шилдта. Уже давно пытаюсь найти но не...

Понять программу, таймер от Шилдта - C++
Здарова! Читал я тут Шилдта и при прочтении так и не смог уяснить кое-чего.. Вот полный код проги, на русском языке - мои...

Кто читал книги Г. Шилдта, отзовитесь - C++
Вообщем случайно забрел в книжный и там купил &quot;Полный справочник по С++ Г. Шилдт&quot;. Пришел домой решил почитать мнения людей о этой книге, я...

Не работает программа из книги Герберта Шилдта. - C++
Подскажите и мне тоже из этой книги не работает программа. #include&lt;iostream&gt; #include&lt;cstdlib&gt; #include&lt;conio.h&gt; using namespace...

Не могу разобраться в листинге из Шилдта(3 издание) - C++
Прога меняет 2 байта из объединения местами. // Use a union to exchange the bytes within a short integer. #include &lt;iostream&gt; using...

Кто читал Г.Шилдта и С.Прата отозвитесь - C++
Всем привет! Я изучаю С++ и прочитав одну книгу понял что она просто описывает язык, получив базовые знания я купил для изучения (по...

Не работает программа из книги Герберта Шилдта. - C++
При вводе кода из вышеупомянутой книги, выдает 3 ошибки: 1) error C2440: '=' : cannot convert from 'char ' to 'char' 2)error C2446:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
22.10.2013, 00:03     Задачи из самоучителя Шилдта #2
Petax, avg = 0 это начальное состояние. Надо обнулять переменные, потому что иначе там может какое то иное значение содержаться. А плюсование идет потому, что среднее значение находится сложением всех чисел и делением суммы на количество чисел.
И на будущее, код оформляйте тегами, так более красиво и удобно. И вместо avg = avg + abs(val) обычно пишут avg += abs(val). И счетчик для цикла i объявляют в самом цикле, типа (int i = 0; i < 5; i++)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru