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

Лаба по информатике - C++

Восстановить пароль Регистрация
 
sword7i
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92
25.09.2012, 10:12     Лаба по информатике #1
Завтра сдавать лабораторную, а я в программировании на Си++ практически ноль. Было всего пару лекций на его изучение.

Задача: Составить программу нахождения периметра правильного n-угольника, описанного около окружности радиуса R. (подробное описание заданий во вложении)

Нашел формулу, по которой высчитывается периметр правильного n-угольника
Код
p=2*n*r*sin(3.14/n)
n-кол-во сторон, r-радиус описанной окружности

Проект в Visual Studio 2012.
Помогите или объясните по подробнее, как это реализовать.
Вложения
Тип файла: doc ЛАБОРАТОРНАЯ РАБОТА.doc (39.0 Кб, 18 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2012, 10:12     Лаба по информатике
Посмотрите здесь:

Лаба C++
Лаба C++
C++ Лаба по С++.
Лаба по С++ C++
[c++] формулы лаба C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sword7i
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92
25.09.2012, 10:28  [ТС]     Лаба по информатике #2
Первое задание вроде сделал, проверьте:
Код
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
void main(void)
{float n,r;
cout<<"Vvedi n,r\n";
cin>>n>>r;
float P;
P=2*n*r*sin(3.14/n);
cout <<"\n P = "<<P;
_getch();
}
Fooly
 Аватар для Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147
25.09.2012, 10:40     Лаба по информатике #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    int n,r;
    double p;
    cout << "Введите радиус окружности: ";
    while (cin>>r)
       {
        cout << "Введите количество сторон n-угольника: ";
        cin >> n;
        while (n<3)
          {
           cout << "Число сторон не может быть меньше 3. Повторите попытку ввода: ";
           cin >> n;}
        p=2*n*r*sin(3.14/n);
        cout << "Периметр n-угольника равен: " << p << endl;
        cout << "Введите радиус окружности: ";}
    system ("pause");
    return 0;
}
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.09.2012, 11:18     Лаба по информатике #4
Цитата Сообщение от sword7i Посмотреть сообщение
Завтра сдавать лабораторную, а я в программировании на Си++ практически ноль.

Не по теме:

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

kotleta
 Аватар для kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
25.09.2012, 12:13     Лаба по информатике #5
#include <math.h>
#include <stdio.h>

double p;
int n;
int r;

int main()
{
scanf("%d %d",&n,&r);
printf("%f",p=2*n*r*sin(3.14/n));

return 0;
}
Yandex
Объявления
25.09.2012, 12:13     Лаба по информатике
Ответ Создать тему
Опции темы

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