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

(Вопрос) Базовые понятия. Реализация разветвленных вычислительных процессов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разложить функцию f (x) в ряд Тейлора http://www.cyberforum.ru/cpp-beginners/thread35600.html
Добрый вечер,прошу помочь с двумя задачами... Для заданных n и m вычислить значение функции в, разложив функцию f(x) в ряд Тейлора. Аргумент функции f(x) изменяется от хn к хк с шагом D. Для вычисления факториала использовать рекурсивную функцию. Определить погрешность вычисления значения функции f(x). y=(1/((x^2)-1)^1/2);f(x)=x^(1/2);xn=-2;xk=2;delt=0.5;...
C++ Динамический массив такая задача... задать два вектора А и В , в вектор С поместить отрицательные элементы этих векторов, в вектор D положительные в возростающем порядке, а вектор Е - нулевые, найти минимальные по модулю элементы векторов А и В, в конце нужно заменить элементы вектора А - умножить на скаляр а - квадратный корень из индекса элемента...вот кое-что набросала..... #include <stdio.h> #include <conio.h>... http://www.cyberforum.ru/cpp-beginners/thread35573.html
C++ Операторы принятия решения и операторы цикла.
Пожалуйста, помогите. Нужно срочно сделать задания: 1)Ввести с клавиатуры три символа sym1, sym2, sym3. Поменять их значения таким образом, чтобы в sym3 оказалось значение, находящееся ближе всего к началу алфавита, в sym2 – следующее значение, в sym1 – значение, находящееся ближе всего к концу алфавита. 2)Ввести с клавиатуры 30 действительных чисел (положительных и отрицательных). Определить...
Упорядочить массив по возрастанию элементов первой строки C++
очень нужно написать программу в С++....вот условия: Дан двумерный массив, содержащий 5 строк и 3 столбца. Элементами массива являются вещественные числа. Упорядочить массив по возрастанию элементов первой строки. Задача рассматривается в двух вариантах: структурный и объектно-ориентированный.
C++ крестики-нолики, морской бой, карты... http://www.cyberforum.ru/cpp-beginners/thread35519.html
нужно написать на си++ какую нибудь игру, типа крестики-нолики, морсой бой, карты... ну в этом роде. Все программы, которые находила в интернете, не работают чота (( может у каво нибудь было уже такое задание, напишите пожалуйста, и если есть, то с комментариями)) БУДУ ОЧЕНЬ БЛАГОДАРНА ! заранее спасибо
C++ Рекурсия в MVSC++ Помогите мне пожалуйста!!!! Мне нужно составить прогу с помощью рекурсии. А задание такое:Дано n различных натуральных чисел. Вывести на экран перестановку всех этих чисел. Заранее спасибо!!!! и если можно с коментами. подробнее

Показать сообщение отдельно
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
23.05.2009, 16:30     (Вопрос) Базовые понятия. Реализация разветвленных вычислительных процессов.
Вот код:
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
49
50
51
52
53
54
55
56
57
58
#include "stdafx.h"
#include <math.h>
#include <iostream>
#include <algorithm>
using namespace std;
 
bool compale(double i,double j){
    return(i<j);
}
void med(double a,double b){
    double x;
    x = sqrt(a - b/2);
    if(a != b){
    cout << "Треугольник с данными сторонами равнобедренный." << endl;
    cout << "Длина медианы - " << x << endl;
    }else
        cout << "Длина высоты - " << x << endl;
}
int main(int argc,char *argv[])
{
    setlocale(0,"");
    double stor[2];
    cout << "Введите стороны треугольника." << endl;
    cin >> stor[0] >> stor[1] >> stor[2];
    _flushall();
    //Проверяем условие существования треугольника
    while (!((stor[0]+stor[1]>stor[2]) & (stor[0]+stor[2]>stor[1]) & (stor[1]+stor[2]>stor[0]))){ 
        cout << "Трекгольника с такими сторонами не существует." << endl;
        cout << "Введите новые стороны треугольника."<<endl;  
        //Если такого не существует - просим ввести новые стороны
        cin >> stor[0] >> stor[1] >> stor[2];
    }
    _flushall();
    //сортируем массив по возрастанию; первый элемент - самая длинная сторона
    sort(stor,stor+2,compale); 
    stor[0] = pow(stor[0],2);
    stor[1] = pow(stor[1],2);
    stor[2] = pow(stor[2],2);
    if(stor[0] == (stor[1] + stor[2]))
        cout << "Треугольник с данными сторонами прямоугольный." << endl;
    if(stor[0] < (stor[1] + stor[2]))
        cout << "Треугольник с данными сторонами остроугольный." << endl;
    if(stor[0] > (stor[1] + stor[2]))
        cout << "Треугольник с данными сторонами тупоугольный." << endl;
    if((stor[0] == stor[1]) &&(stor[1] == stor[2])){
        cout << "Треугольник с данными сторонами равносторонний." << endl;
        med(stor[0],stor[0]);
    }else{
    if(stor[0] == stor[1])
        med(stor[0],stor[1]);
    else if(stor[0] == stor[2])
        med(stor[0],stor[1]);
    else if(stor[1] == stor[2])
        med(stor[1],stor[0]);
    }
    system("PAUSE");
    return 0;
}
 
Текущее время: 19:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru