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

Динамическое программирование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Количество выводимых строк в консоли (размер буфера экрана) http://www.cyberforum.ru/cpp-beginners/thread330746.html
Такая проблема - по умолчанию в Windows размер "буфера экрана" для консоли - 300 строк. Я вывожу гораздо больше (около 1200 строк) соотв. часть обрезается и на вывод попадает не все. Есть ли какая-нибудь возможность изменить это значение из своей программы, а не руками в Windows? В кач-ве среды использую VS 2010 Заранее спасибо!
C++ Опишите класс DETSAD Дорогие, форумчане. Помогите пож-та с заданием Опишите класс DETSAD (номер сада, количество детей, район города, плата за месяц). Введите с клавиатуры данные в массив, состоящий из шести элементов типа DETSAD. Выведите на экран информацию о детских садах указанного района (название района введите с клавиатуры). Если в таком районе еще нет детских садов, то программа должна выдать соответствующее... http://www.cyberforum.ru/cpp-beginners/thread330739.html
C++ Выделить из строки, введенной пользователем, подстроки, разделенные знаком табуляции
всем доброго времени суток. суть вопроса в следующем: необходимо выделить из строки, введенной пользователем, подстроки, разделенные знаком табуляции. Пытаюсь сделать это так (для начала хотел выделить хоть одну подстроку): #include <iostream> #include <string> #include <sstream> using namespace std; int main() {
C++ Переопределение структуры, возможно ли?
Мне нужно добавить поля в одну структу, которая определена в заголовочном файле, на правку которого у меня нет прав... да и корректировать стандартную либу не правильно. Можно ли в коде самой программы переопределить структуру? Если да, то как?
C++ работа с файлом из двубайтовых слов http://www.cyberforum.ru/cpp-beginners/thread330700.html
Дан файл состоящий из двубайтовых слов,с начало надо искать в 14 разряде еденицу(перебирая слова по очереди)как только еденица-стоп, затем с этого слова ищем 1-цу в 16 разряде также перебирая слова и ведём подсчёт этих слов одновременно, как только 1-ца в 16 разряде-стоп. Заранее благадарю
C++ Большие числа в C можно ли в языке С работать с большими целыми? Существует ли некое подобие BigInteger C#? подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
09.07.2011, 23:23     Динамическое программирование
c++\noob, Вычисления вроде правильные. Хотя есть лишнее:
Цитата Сообщение от c++\noob Посмотреть сообщение
double g = asin(a*sin(radA)/b);
g = g*180/M_PI;
и переменные для длин сторон я бы сделал тоже double.
Но не в этом суть.
Для того что бы
Цитата Сообщение от c++\noob Посмотреть сообщение
определить максимальный периметр треугольника
нужно делать так: (проще даже код написать)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <cmath>
#include <iostream>
#include <windows.h>
#define _USE_MATH_DEFINES
 
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
   double a, b, gradA, radA, max_P, c, tmp_P;
    cout<<"------------------------------------------------"<<endl;
    cout<<"Определение максимального периметра треугольника"<<endl;
    cout<<"------------------------------------------------"<<endl;
    cout<<"Введите 1-ую сторону: ";
    cin>>a;
    cout<<"Введите 2-ую сторону: ";
    cin>>b;
    cout<<"Введите угол: ";
    cin>>gradA;
    // 1-ый вариант
    radA = gradA*M_PI/180;
    c = sqrt(a*a + b*b - 2*a*b*cos(radA));
    max_P=a+b+c;    
    //2-ой вариант
    c = b*sin(M_PI - radA - asin(a*sin(radA)/b))/sin(radA);
    tmp_P=a+b+c;
    if(max_P<tmp_P)
        max_P=tmp_P;
    // 3-ий вариант
    c = a*sin(M_PI - radA - asin(b*sin(radA)/a))/sin(radA);
    tmp_P=a+b+c;
    if(max_P<tmp_P)
        max_P=tmp_P;
    cout<<"Максимальный периметр треугольника: "<<max_P<<endl;
    system("PAUSE");
    return 0;
}
проверяйте.
 
Текущее время: 01:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru