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

Написать на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вычисление значения функции http://www.cyberforum.ru/cpp-beginners/thread988860.html
Разработать алгоритм и составить по нему программу для вычисления значений функции z = f(x,y) в зависимости от попадания точки с координатами (х,у) в область D. Область D выделена серым цветом. Прошу помочь с математикой, а именно - как попасть в эту область D? Что необходимо узнать (найду я уравнения прямых, а дальше чего с ними делать)?
C++ Дома и дорожки.Задача На ровной местности находятся дома.Любые два дома можно соединить ровной дорожкой. Необходимо соединить пары домов та, чтобы к каждому дому вела хотя бы одна дорожка, а суммарное колличество дорожек была минимальна ВВОдные данные: Есть число N(1<N<=100).Каджый ряд содержит N чисел- координаты всех домов(положительные числа(невiдэмнi, не большие чем 10000). Минимальная суммарная длинна... http://www.cyberforum.ru/cpp-beginners/thread988859.html
C++ Массив: Вычислить сумму элементов главной диагонали матрицы.
1.Вычислить сумму элементов главной диагонали матрицы. 2.Сосчитать количество отрицательных элементов матрицы, значения которых не превышают заданное число
Генератор случайных чисел в матрице C++
Здравствуйте! С Формами в С++ работаю впервые. Мне необходимо на форме по нажатию на кнопку в поле textbox сформировать датчиком случайных чисел целочисленную матрицу А(6х4). Можете привести пример матрицы формируемой генератором случайных чисел с выводом на textbox. Какие быблиотеки необходимо подключать.
C++ Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ цифрой или нет http://www.cyberforum.ru/cpp-beginners/thread988799.html
Я начинающий в С++, помогите пожалуйста с задачей: Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ цифрой или нет. Напишите программу, которая получает на вход один символ и выводит строку yes, если символ является цифрой и строку no, в противном случае. Не совсем понимаю как это реализовать(
C++ Определить длину строки и сколько раз встречается символ в строке Пусть дано строку и некий символ. Необходимо определить длину строки, сколько раз встречается данный символ в строке, вывести строку, начиная с первой позиции, где встречается данный символ. Посчитать длину строки смогла, а вот остальное.... #include <iostream> #include <math.h> #include <conio.h> #include <string.h> using namespace std; void main() { char y, ; подробнее

Показать сообщение отдельно
KyKi
3 / 3 / 0
Регистрация: 12.09.2013
Сообщений: 134

Написать на С++ - C++

26.10.2013, 20:30. Просмотров 1234. Ответов 35
Метки (Все метки)

Пожалуйста,помогите решить пару задач.А в некоторых просто ошибки найти не могу.
Кликните здесь для просмотра всего текста
Координаты постоянно выдает последней точки,не знаю,что делать
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
//Даны целочисленные координаты трех вершин прямоугольника стороны которого параллельны координатным осям.Найти координаты его четвертой вершины.
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int x1,x2,x3,x4,y1,y2,y3,y4;
    cout<<"\n Введите координаты трех вершин прямоугольника, стороны которого параллельны координатным осям"<<endl;
    cout<<"\n Введите координаты 1-ой вершины:"<<endl;
    cin>>x1>>y1;
    cout<<"\n Введите координаты 2-ой вершины:"<<endl;
    cin>>x2>>y2;
    cout<<"\n Введите координаты 3-ой вершины:"<<endl;
    cin>>x3>>y3;
    if (x1=x2)  
        x4=x3;
    else if (x1=x3)  
             x4=x2;
    else x4=x1;
    if (y1=y2)  
        y4=y3;
    else if (y1=y3)  
             y4=y2;
    else  y4=y1;
    cout<<"\n Координаты 4-ой вершины"<<x4<<y4<<endl;
    return 0;
}



Кликните здесь для просмотра всего текста
Тут почему-то выводит 2 направления в конце(
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
/*Локатор ориентирован на одну из сторон света(С-север,З-запад,Ю-юг,В-восток) и может принимать три цифровые команды поворота:1-поворот налево, -1-поворот направо,
 2-поворот на 180градусов. Дан символ С-исходная ориентация локатора и целые числа N1,N2-две посланные команды.Вывести ориентацию локатора после выполнения этих команд*/
#include <iostream>
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");
    int N,W,S,E,x,N1,N2,N3;                 //N-север,W-запад,S-юг,E-восток
    char C;
    cout<< "\n Укажите на какую из сторон ориентирован локатор (N-север,W-запад,S-юг,E-восток):";
    cin>>C;
    if (C='N')
        x=0;
    else if (C='W')
        x=1;
    else x=2;
    if (C='E') 
        x=3;
    cout<< "\n Введите первую цифровую команду (1-поворот на лево, -1-поворот направо, 2-поворот на 180) N1=";
    cin>>N1;
    cout<< "\n Введите вторую цифровую команду (1-поворот на лево, -1-поворот направо, 2-поворот на 180) N2=";
    cin>>N2;
    N3=N1+N2;
    if (x=0)
    cout<< "\n Ориентация локатора - Север"<<endl;
    else 
    cout<< "\n Ориентация локатора - Запад"<<endl;
    if (x=2)
    cout<< "\n Ориентация локатора - Юг"<<endl;
    else 
    cout<< "\n Ориентация локатора - Восток"<<endl;
    return 0;
}


Кликните здесь для просмотра всего текста
Ну тут совсем печалька
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
/*Дано вещественное число X и целое число N (> 0). Найти значение выражения
x-x^3(3!)+x^5/(5!)-...+(-1)^N*x^(2N+1)/((2N+1)!)
(N! = 1·2·…·N). Полученное число является приближенным значением
функции Sin в точке X. */
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");
    double x;
    int N,S,ch,zn,chl,t,eps;
    eps=0.001;
    S=1;
    cout<<"\n Введите число (N>0) N=";
    cin>>N;
    cout<<"\n Введите число (|x|<1) x=";
    cin>>x;
    t=sin(x);
    N!=N*N;
    chl=pow(-1,N)*pow(x,2*N+1)/(2*N+1);
    S=S+chl;
   cout<<"\n S="<<S<<endl;
   cout<<"\n t="<<t<<endl;
   return 0;
}


Кликните здесь для просмотра всего текста
В ответе выводит значение А
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*Даны целые положительные числа A и B. Найти их наибольший об-
щий делитель (НОД), используя алгоритм Евклида:
НОД(A, B) = НОД(B, A mod B), если B в‰* 0; НОД(A, 0) = A.  */
#include <iostream>
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");
    int A,B;
    cout<<"\n Введите число A=";
    cin>>A;
    cout<<"\n Введите число B=";
    cin>>B;
    while (A<0 && A>0 && B<0 && B>0)
    {   
        if (A>=B)
            A=A/B;
        else B=B/A;
    }
    cout<< "\n Наибольший общий делитель NOD="<<(A,B)<<endl;
    return 0;
}


И вот пару пару задач совсем не могу придумать как решать
Кликните здесь для просмотра всего текста
1.Дано целое число N (> 1) и набор из N вещественных чисел. Если
данный набор образует убывающую последовательность, то вывести 0;
в противном случае вывести номер первого числа, нарушающего
закономерность.
2. Дано целое число K, а также K наборов ненулевых целых чисел. Ка-
ждый набор содержит не менее двух элементов, признаком его завершения
является число 0. Найти количество наборов, элементы которых возраста-
ют.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru