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

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

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

Програмка для расчета градусов - C++

30.05.2012, 18:02. Просмотров 865. Ответов 16
Метки нет (Все метки)

на самом деле это кусок программки, остальное есть, нужна программка которая будет считать значения углов косинуса и синуса, скажем от 0 до 90 градусов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2012, 18:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Програмка для расчета градусов (C++):

Советы! И програмка для генерации паролей! - C++
Привет всем! Хочу попросить Вас поссоветовать мне с чего начать, с какой литературы по языку Си! Весь семестр нефига не делал в инсте...

Измерение температуры воздуха для дней больше 10 градусов - C++
выполнить задание двумя способами с помощью оператора цикла while или dowhile с использованием операторов continue, break В течение...

рекурсия для расчета суммы - C++
Пожалуйста, помогите разобраться и написать программу: Использовать рекурсию для расчета суммы 2+1/(2!) + 1/(3!) +...+1/(N!)....

программа для расчета формул - C++
z=cosx*sinx z2=sin3x+sin2x+sinx

Программа для расчета логарифма - C++
Написать программу , которая считает логарифм , первое число основание , второе степень.

Программа для расчета радиостанций - C++
День добрый. Помогите написать программу для учета 3х радиостанций и человека стоящего в центре. На С. На рисунке 1,2 и 3 радиостанции, 4...

16
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
30.05.2012, 18:06 #2
C++
1
2
3
4
5
6
7
#include "cmath"
**************
for(int i = 0; i <= 90; i++)
{ 
    cout << sin(i) << "\n";  
    cout << cos(i) << "\n";
}
Только сделайте красивенько в табличке
1
sasiska
1 / 1 / 0
Регистрация: 16.05.2011
Сообщений: 25
30.05.2012, 18:10  [ТС] #3
если совсем точно, надо ввести угол, скажем 60 радусов, а програмка должна перевести его в значение... ну например косинус 60 градусов = 1/2 и т д, только что бы он считал любые углы от 0 до 90 градусов
0
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
30.05.2012, 18:29 #4
C++
1
2
cin >>  value
cout << cos (value * 3.14 / 180.);
анологично для синуса
1
sasiska
1 / 1 / 0
Регистрация: 16.05.2011
Сообщений: 25
30.05.2012, 18:36  [ТС] #5
Цитата Сообщение от Infinity3000 Посмотреть сообщение
C++
1
2
cin >>  value
cout << cos (value * 3.14 / 180.);
анологично для синуса
о господи, точно, как я затупил, в С++ же радианы!!!!

а если так?

C++
1
2
3
4
for (i=0; i<=90; i++)
 
COSA= cos(i * 3.14 / 180.);
SINA= sin(i * 3.14 / 180.);
и так далее
0
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
30.05.2012, 18:42 #6
C++
1
2
3
4
5
for (i=0; i<=90; i++)
{
      COSA = cos(i * 3.14 / 180.); 
      SINA = sin(i * 3.14 / 180.);
}
1
sasiska
1 / 1 / 0
Регистрация: 16.05.2011
Сообщений: 25
30.05.2012, 19:08  [ТС] #7
ну разумеется скобочки забыл, и тогда еще последний вопрос, что бы самому себе жизнь упростить
бесконечный цикл for, и как его завершить, как выглядит код
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
30.05.2012, 19:16 #8
sasiska, безконечные циклы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for(;;)
{
    
    if(...) break;
}
while(true)
{
    
    if(...) break;
}
 
do
{
    
}while(...) //аналогично бесконечный цикл + if
1
sasiska
1 / 1 / 0
Регистрация: 16.05.2011
Сообщений: 25
30.05.2012, 19:19  [ТС] #9
а с кобках условия цикла for как должны выглдяить?
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
30.05.2012, 19:22 #10
sasiska, как раз именно так :
вот пример,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    int i = 0;
    for(;;)
    {
        i++;
        if(i > 100) break;
    }
    cout << i;
    cin.get();
    return 0;
}
цикл повторялся бы бесконечно, но я задал условие выхода из цикла, когда i станет больше 100 - прекратить цикл
1
sasiska
1 / 1 / 0
Регистрация: 16.05.2011
Сообщений: 25
30.05.2012, 19:26  [ТС] #11
а в скобочках так и должно быть for(; и больше ничего?? ????
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
30.05.2012, 19:32 #12
sasiska, да.
вот цикл
for(инициализатор;условие;операция)
{
тело цикла;
}
поскольку мы пишем
for ( ; ; ) - т.е. все описание пусто, то это значит, нет инициализатора, нет условий для выхода, и нет операций сопутствующих циклу.
Вы просили бесконечный цикл с условием выхода из него. Можно написать так:
1)
C++
1
2
3
4
5
6
int i = 0;
    for( ; ; )
    {
        i++;
        if(i > 100) break;
    }
2)
C++
1
2
3
4
5
for(int i = 0; ; )
    {
        i++;
        if(i > 100) break;
    }
3)
C++
1
2
3
4
for(int i = 0; ;i++)
    {
        if(i > 100) break;
    }
4)
C++
1
2
3
4
for(int i = 0; i < 100 ;i++)
    {
        
    }
обрати внимание, я убрал строку
C++
1
if(i > 100) break;
и поставил ее в условие цикла. там знак другой. цикл будет работать бесконечно до тех пор пока i < 100. если же уберем и это условие то цикл будет работать бесконечно без выхода.
1
sasiska
1 / 1 / 0
Регистрация: 16.05.2011
Сообщений: 25
30.05.2012, 19:52  [ТС] #13
спасибо за такое подробное объяснение

Добавлено через 12 минут
а можно ведь и так
C++
1
2
3
4
5
for(int i = 0; ;i++)
    {
        if(x = 0) cout << y;
        break;
    }
как бы сделать так, что бы при x=0 вывести y, так?
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
30.05.2012, 19:53 #14
sasiska,
Цитата Сообщение от instagib Посмотреть сообщение
1
2
3
4
for(int i = 0; ;i++)
* * {
* * * * if(i > 100) break;
* * }
да так можно.
0
sasiska
1 / 1 / 0
Регистрация: 16.05.2011
Сообщений: 25
30.05.2012, 20:00  [ТС] #15
C++
1
2
3
4
5
for(int i = 0; ;i++)
    {
        if(x = 0) cout << y;
        break;
    }
как бы сделать так, что бы при x=0 вывести y, так?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2012, 20:00
Привет! Вот еще темы с ответами:

Функция для расчета доли - C++
Даны два предложения. В каком из них доля (в %) буквы -б- больше. (Определить функцию для расчета доли некоторой буквы в предложении.)

формула для расчета даты - C++
в общем проблема в методе DateTime add_hour(int x)const нужно составить формулу чтобы при прибавлении часов правильно рассчитывался день...

Программа для расчета энергии - C++
Народ помогите разобраться в чем дело. Вроде программа написана правильно, но работает не корректно. Компилил в dev c++. Привожу текст...

Программа для расчета по двум формулам - C++
{z}_{1}=2*{sin}^{2}*(3*pi-2*a)*{cos}^{2}*(5*pi+2*a) {z}_{2}=\frac{1}{4}-\frac{1}{4}*sin(\frac{5}{2}*pi-8*a)


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
30.05.2012, 20:00
Ответ Создать тему
Опции темы

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