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

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

Войти
Регистрация
Восстановить пароль
 
Neat
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 25
#1

Задачи: begin15, proc15, file15, recur15. - C++

15.01.2012, 16:55. Просмотров 929. Ответов 4
Метки нет (Все метки)

может кто решал такие задачи из "Programming Taskbook. Электронный задачник по программированию" автор М. Э. Абрамян. Помогите решить пожалуйста в си++.

Begin15. Дана площадь S круга. Найти его диаметр D и длину L окружности, ограничивающей этот круг, учитывая, что L = π·D, S = π·D2/4. В качестве значения π использовать 3.14.

Proc15. Описать процедуру ShiftLeft3(A, B, C), выполняющую левый циклический сдвиг: значение A переходит в C, значение C — в B, значение B — в A (A, B, C — вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры выполнить левый циклический сдвиг для двух данных наборов из трех чисел: (A1, B1, C1) и (A2, B2, C2).

File15. Дан файл вещественных чисел. Найти сумму его элементов с четными номерами.

Recur15°. Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом:
<выражение> ::= <терм> | <выражение> + <терм> |
<выражение> − <терм>
<терм> ::= <цифра> | <терм> * <цифра>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2012, 16:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задачи: begin15, proc15, file15, recur15. (C++):

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Задачи задачи решаемость, а как решать ? - Электричество и магнетизм
1. Линейная плотность заряда бесконечно длинного тонкого провода равна \tau = 15 нКл/м. Найти разность потенциалов \Delta \varphi между...

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Задачи задачи решаемость, а как решать ? - Электричество и магнетизм
1. Линейная плотность заряда бесконечно длинного тонкого провода равна \tau = 15 нКл/м. Найти разность потенциалов \Delta \varphi между...

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Задачи задачи решаемость, а как решать ? - Электричество и магнетизм
1. Линейная плотность заряда бесконечно длинного тонкого провода равна \tau = 15 нКл/м. Найти разность потенциалов \Delta \varphi между...

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Задачи задачи решаемость, а как решать ? - Электричество и магнетизм
1. Линейная плотность заряда бесконечно длинного тонкого провода равна \tau = 15 нКл/м. Найти разность потенциалов \Delta \varphi между...

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Задачи задачи решаемость, а как решать ? - Электричество и магнетизм
1. Линейная плотность заряда бесконечно длинного тонкого провода равна \tau = 15 нКл/м. Найти разность потенциалов \Delta \varphi между...


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

Или воспользуйтесь поиском по форуму:
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nxnx
Формучанин
362 / 293 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
15.01.2012, 17:29 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/*
 * 
Proc15. Описать процедуру ShiftLeft3(A, B, C),
        выполняющую левый циклический сдвиг: значение A переходит в C,
                значение C — в B, значение B — в A (A, B, C — вещественные параметры,
                являющиеся одновременно входными и выходными).
                        */
void ShiftLeft3(float* A,float* B,float* C)
{
    float temp=*A;
    *A=*C;
    *C=*B;
    *B=temp;    
}
1
Neat
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 25
15.01.2012, 19:22  [ТС] #3
а как в си++ пределать?

Добавлено через 1 час 37 минут
ау????? помогите мне!!!
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
15.01.2012, 19:42 #4
Цитата Сообщение от Neat Посмотреть сообщение
а как в си++ пределать?
Да можно и так оставить. А можно через ссылки
C++
1
2
3
4
5
6
7
void ShiftLeft3(float& A, float& B, float& C)
{
    float temp = A;
    A = C;
    C = B;
    B = temp;
}
C++
1
2
3
4
5
6
7
//Дана площадь S круга. Найти его диаметр D и длину L окружности, ограничивающей этот круг
//учитывая, что L = ПЂ·D, S = ПЂ·D2/4. В качестве значения ПЂ использовать 3.14.
const double PI = 3.14;
 
template <class T> double D(const T& S) { return std::sqrt(S / PI * 4); }
 
template <class T> double L(const T& S) { return PI * D(S); }
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//File15. Дан файл вещественных чисел. Найти сумму его элементов с четными номерами.
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream fin("input.txt");
    double x;
    double sum = 0;
    while(fin >> x >> x)
        sum += x;
    std::cout << sum << std::endl;
    return 0;
}
out
Bash
1
2
3
4
5
6
soon@bt:~/src/C++$ cat input.txt 
12.34 56.78 90.12 34.56 78.90
soon@bt:~/src/C++$ g++ main.cpp -o main
soon@bt:~/src/C++$ ./main
91.34
soon@bt:~/src/C++$


А вот Recur15° я не понял. Есть пример?
Или что такое | и <терм>?
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
16.01.2012, 00:35 #5
soon, Описание формальной грамматики это.
1
Yandex
Объявления
16.01.2012, 00:35
Ответ Создать тему
Опции темы

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