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

Простая программа на С++ - C++

Восстановить пароль Регистрация
 
sword7i
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92
26.09.2012, 19:47     Простая программа на С++ #1
Дана линейная программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
using namespace std;
void main(void) {
setlocale (LC_ALL, "Russian");
    int n;
    float P,r;
    n = 5;
    r = 3;
    P = 2*n*r*sin(3.14/n);
    cout <<"Периметр фигуры при n="<<n<<" и r="<<r<<" равен: "<<P<<"\n\n";
    cout<<"Введите количество углов правильного многоугольника (число не менее 3-х):\n";
    cin>>n;
    cout<<"Введите радиус описанной окружности:\n";
    cin>>r;
    P = 2*n*r*sin(3.14/n);
    cout <<"\nПериметр фигуры равен: "<<P<<"\n\n";
system ("pause");
}
Необходимо данный алгоритм функции разделить на две процедуры, выделив в одну вычислительные операции этого алгоритма, а в другую все операции ввода-вывода. Каждую процедуру оформить как функцию. Вычислительную часть алгоритма оформить как функцию с параметрами, передаваемыми по значению, и возвращаемым значением. Другую часть алгоритма оформить как функцию main(), вызывающую первую функцию нужное количество раз. Записать тексты функций в файл в следующем порядке: функция с параметрами, функция main().

Помогите сделать, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2012, 19:47     Простая программа на С++
Посмотрите здесь:

Простая программа. C++
Простая программа на строки C++
простая программа C++
Простая программа C++
Простая программа с классами C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
26.09.2012, 20:24     Простая программа на С++ #2
sword7i, в таких задачах ничего интересного и сложного нет, вы и сами справитесь если почитаете как работают функции, это ведь не займёт у вас много времени. Ну а если что-то не получиться тогда зададите конкретный вопрос, а не сделайте мне так-то и так-то.
sword7i
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92
26.09.2012, 22:05  [ТС]     Простая программа на С++ #3
Эту линейную программу я написал сам, а вот как разделить на две процедуры никак не могу разобраться, собственно поэтому, и прошу помочь
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
26.09.2012, 23:37     Простая программа на С++ #4
Откройте какой-нибудь учебник по с++, например Дейтелов или Шилдта. Ну или хоть методичку какую почитайте, вот вам моя за второй курс например. Это ведь базовое понятие что такое функция, вы должны это понять, а не использовать чужой код, иначе вы дальше ничего не поймете.
Почитайте методичку и попробуйте сами написать функции, если что-то будет не получаться - пишите сюда и показывайте код гед у вас что-то не получается.
Вложения
Тип файла: pdf ООПЛабa5.pdf (379.4 Кб, 27 просмотров)
sword7i
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92
26.09.2012, 23:45  [ТС]     Простая программа на С++ #5
Gepar, спасибо
Проверьте пожалуйста:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
float Count (int n, float r) {
    float P;
    P = 2*n*r*sin(3.14/n);
    return P;
}
void main (void) {
    setlocale (LC_ALL, "Russian");
    cout <<"Введите количество углов правильного многоугольника (число не менее 3-х): ";
    int n;
    cin >> n;
    cout << "Введите радиус описанной окружности: ";
    float r;
    cin >> r;
    float Result = Count (n,r);
    cout << endl << "Периметр фигуры равен: " <<Result<<endl;
    getch();
}
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
27.09.2012, 00:00     Простая программа на С++ #6
sword7i, ну всё в порядке, у вас получилось реализовать как и просили в задании, как видите ничего сложного
Yandex
Объявления
27.09.2012, 00:00     Простая программа на С++
Ответ Создать тему
Опции темы

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