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

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

Войти
Регистрация
Восстановить пароль
 
sword7i
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92
#1

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

25.09.2012, 10:12. Просмотров 691. Ответов 4
Метки нет (Все метки)

Завтра сдавать лабораторную, а я в программировании на Си++ практически ноль. Было всего пару лекций на его изучение.

Задача: Составить программу нахождения периметра правильного 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++
Лаба строки 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
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++
4219 / 2193 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.09.2012, 11:18     Лаба по информатике #4
Цитата Сообщение от sword7i Посмотреть сообщение
Завтра сдавать лабораторную, а я в программировании на Си++ практически ноль.

Не по теме:

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

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     Лаба по информатике
Ответ Создать тему
Опции темы

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