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

Заменить числа последовательности, превышающие заданное число, на заданное число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вумерная матрица А произвольной размерности http://www.cyberforum.ru/cpp-beginners/thread390068.html
пусть есть двумерная матрица А произвольной размерности. Сформировать на ее основе вектор В элементами которого является сумма элементов строк
C++ Поразрядные операции Даны два int-числа: N1 = ABCD и N2 = EFGH, где AB…GH – 16 – ричные цифры. Образовать long-число DEGHDABF, используя только поразрядные операции. В подчеркнутых цифрах вычислить количество битов ‘1’. long num(int n1, int n2); int main() { int n1, n2; long n; printf("Input two numbers n1 and n2: \t"); scanf("%x%x", &n1, &n2); n = num(n1, n2); ... http://www.cyberforum.ru/cpp-beginners/thread390059.html
C++ Генератор паролей (нужна проверка)
Здравствуйте. Написал простенький генератор паролей задаваемой пользователем длины. Все вроде правильно работает, просто, пожалуйста, посмотрите и скажите, где и почему я мудак. Особое внимание, пожалуйста, обратите на работу с динамическим выделением памяти. Большое спасибо. class PasswordGenerator { public: void askParameters(); void generate(); void output();
C++ сформировать матрицу
Здравствуйте товарищи! Нужно сформировать матрицу В(4х4) из матрицы А (4х4), заменив элементы главной и побочной диагоналей матрицы А на элементы умноженные на сумму всех элементов. Заранее спасибо)
C++ Упорядочивание массива http://www.cyberforum.ru/cpp-beginners/thread390038.html
Что не так?((( #include <iostream> using namespace std; int main() { int n,i,j,c; int a={}; cout<<"vvedi kolichestvo elementov"<<endl; cin>>n; cout<<"vvedi elementi massiva"<<endl;
C++ По результатам лыжных соревнований в трех группах сформировать сборную команду из 7 человек По результатам лыжных соревнований в трех группах сформировать сборную команду из 7 человек подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
27.11.2011, 18:20     Заменить числа последовательности, превышающие заданное число, на заданное число
Ниже код для угла между тремя точками
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
40
41
42
43
44
45
46
47
48
#include <stdio.h> //printf scanf
#include <stdlib.h>//system
#include <math.h>  //asin
 
 
struct point
{
    double x;
    double y;
};
 
int main()
{
    point A = {0},B = {0},C = {0};
    printf("Enter point A :\n");
    printf("x = ");scanf("%lf",&A.x);
    printf("y = ");scanf("%lf",&A.y);
    printf("Enter point B :\n");
    printf("x = ");scanf("%lf",&B.x);
    printf("y = ");scanf("%lf",&B.y);
    printf("Enter point C :\n");
    printf("x = ");scanf("%lf",&C.x);
    printf("y = ");scanf("%lf",&C.y);
 
    //Определяем угловые коєффициенты прямых
    double kAB = (B.y - A.y)/(B.x - A.x);
    double kBC = (C.y - B.y)/(C.x - B.x);
    //Определяем свободные члены
    double bAB = (A.y*B.x - B.y*A.x)/(B.x - A.x);
    double bBC = (B.y*C.x - C.y*B.x)/(C.x - B.x);
    double ang = 0;
 
    if(kAB == kBC)
        printf("AB is parallel BC\n");
    else
    if(bAB == bBC)
        printf("AB is same as BC\n");
    else
    {
        printf("AB cross BC\n");
        printf("angle between AB & BC :\n");
        //Угловой коэффф прямой - это тангенс угла наклона
        printf("angle = %lf radian\n",(ang = atan(kAB) - atan(kBC)));
        printf("angle = %lf degree\n",90*ang/asin(1));//asin(1) = pi/2
    }
    system("pause");
    return 0;
}
Снабжаю мой ответ скрином дебага в Code::blocks - всё работает
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число   Заменить числа последовательности, превышающие заданное число, на заданное число  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru