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

Задача из книги Дейтел Как программировать на C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.65
Vinchi
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 3
11.07.2012, 14:48     Задача из книги Дейтел Как программировать на C++ #1
Друзья!
Я начал не так давно заниматься программированием.
Имелся опыт с паскалем,но решил изучать С++.
Начал изучение по книге Дейтелов.
Дошел до 5 главы,и тут начались затруднее с решением задач.

Задача 5.19
Рассчитайте значение pi как сумму бесконечного ряда
Название: Screenshot_1.png
Просмотров: 1806

Размер: 4.7 Кб

Напечатайте таблицу,которая покажет,как значение pi аппроксимируется
одним членом этого ряда,двумя членами,тремя и т.д.Сколько членов ряда
потребовалось для получения значения 3.14? 3.141? 3.1415? 3.14159?

Буду очень благодарен кто подтолкнет на решение.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lel'ka
8 / 8 / 2
Регистрация: 10.07.2012
Сообщений: 38
11.07.2012, 15:06     Задача из книги Дейтел Как программировать на C++ #2
Vinchi, Могу подсказать книгу, где подобные задания интересно описываются и довольно понятно)))
edward_jonson
 Аватар для edward_jonson
157 / 157 / 25
Регистрация: 23.02.2011
Сообщений: 388
11.07.2012, 15:15     Задача из книги Дейтел Как программировать на C++ #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    double pi = 0, temp = 0;
    int count = 1, sign = 1;
    while (true)
    {
        temp = sign * (double) (4. / count);
        count += 2;
        pi += temp;
        sign *= -1;
        cout << pi << endl << "chlenov ryada : " << (int) count / 2 << endl;
        
        system("pause");
    }
 
    return 0;
}
Lel'ka
8 / 8 / 2
Регистрация: 10.07.2012
Сообщений: 38
11.07.2012, 15:19     Задача из книги Дейтел Как программировать на C++ #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Vinchi, {ссылка неактуальна}


Очень классный практикум)Если найдешь учебник, будет еще лучше
Vinchi
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 3
11.07.2012, 15:39  [ТС]     Задача из книги Дейтел Как программировать на C++ #5
Цитата Сообщение от Lel'ka Посмотреть сообщение
Vinchi, Могу подсказать книгу, где подобные задания интересно описываются и довольно понятно)))
Я был бы счастлив

Добавлено через 3 минуты
Цитата Сообщение от edward_jonson Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    double pi = 0, temp = 0;
    int count = 1, sign = 1;
    while (true)
    {
        temp = sign * (double) (4. / count);
        count += 2;
        pi += temp;
        sign *= -1;
        cout << pi << endl << "chlenov ryada : " << (int) count / 2 << endl;
        
        system("pause");
    }
 
    return 0;
}
Благодарен!
Буду разбираться.

Добавлено через 16 минут
Можно вопрос?
Почему число pi выводится 4?
С чем это связанно?
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
11.07.2012, 15:56     Задача из книги Дейтел Как программировать на C++ #6
Цитата Сообщение от Vinchi Посмотреть сообщение
Почему число pi выводится 4?
С чем это связанно?
В первой итерации цикла while pi = 0, sign = 1, count = 1
- temp рассчитывается как 1 * 4.0 / 1 что в результате дает 4
- далее pi рассчитывается как pi + temp = 0 + 4.0, что в результате дает 4
edward_jonson
 Аватар для edward_jonson
157 / 157 / 25
Регистрация: 23.02.2011
Сообщений: 388
11.07.2012, 18:34     Задача из книги Дейтел Как программировать на C++ #7
Vinchi, 4 это первый член вашего ряда, который дан в условии, соответственно при каждом нажатии любой кнопки к сумме имеющегося ряда будет прибавляться следующий, и каждый раз будет выводиться значение пи, которое аппроксимируется как раз этой суммой ряда. И соответственно, чем больше членов ряда, тем точнее значение пи.
bemol5
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 8
24.06.2013, 13:19     Задача из книги Дейтел Как программировать на C++ #8
Вот тоже задача из книги Дейтлов:

Во многих компьютерных приложениях часто используется поиск наибольшего
числа (т.е. максимального из заданной группы чисел). Например, программа,
которая определяет победителя соревнования продавцов, должна вводить
объемы продаж каждого продавца. Тот, у кого объем продаж выше, является
победителем. Напишите псевдокод программы, а затем и саму программу на C++,
которая вводит последовательно 10 чисел, определяет наибольшее из них и печатает
его значение. Ваша программа должна использовать следующие переменные:
counter: счетчик для счета до 10 (для хранения количества введенных
чисел и определения момента, когда введены все 10 чисел).
number: текущее введенное число.
largest: максимальное найденное число.
При чём здесь нельзя использовать массивы. Только функции, классы, if, if else и while.
Помогите пожалуйста. Всю голову поломал над этой задачей.
System16v
 Аватар для System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
01.04.2015, 12:22     Задача из книги Дейтел Как программировать на C++ #9
А может кто подсказать,а ответы на упражнения начиная с 7ой главы есть где?Поиск что-то ничего не дал. Так то стараюсь в принципе все сам писать,просто потом сверялся с ответом(когда уже написал сам естественно) и смотрел, правильно ли я понял и написал код.До 7й главы ответы были, а далее что-то не могу найти
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
01.04.2015, 14:10     Задача из книги Дейтел Как программировать на C++ #10
Цитата Сообщение от System16v Посмотреть сообщение
А может кто подсказать,а ответы на упражнения начиная с 7ой главы есть где?
У меня есть . На все главы , но не на все упражнения в главах. Если нужно напиши мне в личку свою почту , я отправлю.
System16v
 Аватар для System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
01.04.2015, 14:18     Задача из книги Дейтел Как программировать на C++ #11
Stanis, написал в личку почту,буду ждать .До 7й главы читал ответы на лакидорс или как-то так.Так там тоже не на все ответы были.В основном ответы были только на как бы так сказать первую часть.А последних 7-10 задач ответов не было .
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
01.04.2015, 14:33     Задача из книги Дейтел Как программировать на C++ #12
проверяй отправил
System16v
 Аватар для System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
01.04.2015, 22:36     Задача из книги Дейтел Как программировать на C++ #13
Stanis, посмотрел я бегло,а именно открыл 7ую главу.Никаких ответов там не нашел.Либо я не понял где искать.Нашел только перепечатанные коды примеров с главы.А самих кодов на упражнения нет.
vallinor
2 / 2 / 0
Регистрация: 20.04.2015
Сообщений: 19
14.05.2015, 12:43     Задача из книги Дейтел Как программировать на C++ #14
bemol5,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//Максимальное число продаж и выбор продавца
#include <cstdlib>  //библиотека управления процессом
#include <iostream> //библиотека ввода-вывода
 
using namespace std;    //использование в программе команд библиотеки iostream
 
int main()  //главная функция
{   //начало программы
 
    int counter=1,  //счетчик чисел
        largest=0,  //второе максимальное число
        number=1;   //номер продавца  
    float prodal;   //объем продаж
          
    setlocale(LC_ALL,"RUSSIAN");
    while(counter<=10)
    {
        cout <<"Введите объем продаж в долларах: $";   //вывод на экран
        cin >>prodal;   //вводим значение переменной с клавиатуры
        if(prodal>largest)
        {
            largest=prodal;
            number=counter;
        }
        else
        {
            largest=largest;
            number=number;
        }
        counter++;
    }
    if(counter!=0)
    {
        cout<<"Максимальное число продаж: " <<largest <<"\n";
        cout<<"Участвовали " <<counter-1 <<" продавцов\n";
        cout<<"Масимальное число продаж у продавца под номером "<<number <<"\n";
    }
    else
        cout << "Данные не введены";
    system("pause");
    return 0;
}
Примерно так у меня получилось. Сам Дейтелов изучаю
Kostantin_D
0 / 0 / 0
Регистрация: 19.01.2016
Сообщений: 1
31.01.2016, 20:50     Задача из книги Дейтел Как программировать на C++ #15
Stanis, Stanis, Здравствуйте, начал изучать Дейтла. Ищу решения к задачам. Если есть,
просьба выслать. Буду благодарен. Мой адрес {вырезано}
Liss29
 Аватар для Liss29
20 / 9 / 2
Регистрация: 18.11.2012
Сообщений: 402
Завершенные тесты: 1
13.04.2016, 23:56     Задача из книги Дейтел Как программировать на C++ #16
Stanis
Если не жалко, то поделись ответами к книге Дейтела, очень уж хочется с чем-то сверятся, а то не ясно правильно делаю или нет.
vallinor
2 / 2 / 0
Регистрация: 20.04.2015
Сообщений: 19
14.04.2016, 11:09     Задача из книги Дейтел Как программировать на C++ #17
Liss29, на форуме многие задачи выложены с ответами. Поиск в помощь, чтобы тем лишних не плодить
Liss29
 Аватар для Liss29
20 / 9 / 2
Регистрация: 18.11.2012
Сообщений: 402
Завершенные тесты: 1
14.04.2016, 21:14     Задача из книги Дейтел Как программировать на C++ #18
vallinor Да будет вам известно, прежде чем что-то спросить я ищу, а уж если не нахожу, тогда спрашиваю, к тому же где я наплодил тем? По моему этоу тему создал не я, я только отписался с тем вопросом, который мне интересен, в чём проблема?
vallinor
2 / 2 / 0
Регистрация: 20.04.2015
Сообщений: 19
15.04.2016, 08:30     Задача из книги Дейтел Как программировать на C++ #19
Liss29, Да проблемы нет))) Если что поищи по моим сообщениям - первые задачи я выкладывал сюда ну или спрашивал совета в тех темах где они выложены.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2016, 21:16     Задача из книги Дейтел Как программировать на C++
Еще ссылки по теме:

C++ Книги по С++ (что читать после книги Дейтела "Как программировать на С++")
C++ Где можно купить эту книгу Дейтел Х., Дейтел П. - Как программировать на C++?
Перевод из двоичной системы в десятичную, задача 2.30 "Как программировать на С++" C++

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

Или воспользуйтесь поиском по форуму:
Liss29
 Аватар для Liss29
20 / 9 / 2
Регистрация: 18.11.2012
Сообщений: 402
Завершенные тесты: 1
15.04.2016, 21:16     Задача из книги Дейтел Как программировать на C++ #20
vallinor
Я вроде и спросил, просто напросто я почему-то не могу написать никому в личку, что-то случилось, что я не могу, например, вставить цитату, или выделить код на определённом языке программирования в редакторе сообщений, какая-то шняга короче творится. Поэтому и сросил здесь, да и не все ответы, и не на все задания из книги здесь, на сайте, я нашёл ответы. Так что как-то так.
Yandex
Объявления
15.04.2016, 21:16     Задача из книги Дейтел Как программировать на C++
Ответ Создать тему
Опции темы

Текущее время: 14:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru