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

Программирование алгоритмов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 2 класса , нормально ли это http://www.cyberforum.ru/cpp-beginners/thread711122.html
нормально когда класс А содержит вектор классов Б (тысячи элементов), но при этом как класс А может работать с классом Б , так и класс Б может работать с классом А.? Данную архитектуру я выбираю для увелечения быстродействия в основном для отказа от передачи параметров через стэк функции.
C++ Как 1 массив разделить на 2? Помогите написать программу: Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во второй с нечетными. http://www.cyberforum.ru/cpp-beginners/thread711119.html
C++ Нужен совет для решения задачки*(одномерные массивы)
Дана функция y=5sin(2x+1)+cos(x+1) на интервале от x1 до x2 с шагом h. Сформировать другой одномерный массив из элементов первой “впадины” функции, т.е. элементы на расстоянии от первой МАХ-ой точки на функции до второй. Совсем не могу разобраться что и как)))
Кавычки и апострофы C++
Кавычки и апострофы в C++ работают как и в пхп? Кавычки- весь внутренний код прогоняется как программный, затем образуется строка. Апострофы- просто остается строкой без изменений?
C++ Шаблоны функции http://www.cyberforum.ru/cpp-beginners/thread711105.html
Очень нужно на завтра. Есть готовая программа. Нужно просто ее оформить в виде шаблонов функции( что-то такого рода: template <class Func1> Func1 sum(Func1 mas,int n) чтобы программа работала на основе ООП... помогите пожалуста. Вот код: #include<iostream.h> #include<conio.h> #include<math.h> void vvid(float mas,int n){ for(int i=0;i<n;i++) {cout<<i+1<<"-iy element masuvy:"; cin>>mas; }}
C++ Найти наибольший элемент среди элементов матрицы, расположенных над главной диагональю и под боковой диагональю Нужно написать код на С++,обращаюсь к вам за помощью) Найти наибольший элемент среди элементов матрицы, расположенных над главной диагональю i под боковой диагональю. подробнее

Показать сообщение отдельно
Tostuk
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 12
27.11.2012, 18:41     Программирование алгоритмов
я с С++ знаком не давно, решил заняться лабами, всё вроде бы хорошо, но вот одна попалась не понятная)

Вообщем нужно написать "программу вычисления выражения согласно указанному варианту. Предусмотреть вывод информации о выбранной ветви вычислений."
мой вариант в картиночке снизу.

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
#include <iostream.h>
#include <math.h>
 
int main()
{
    double x, y, s;
        cout <<"Vvedite x:";
    cin >> x;
        cout <<"Vvedite y:";
    cin >> y;
 
    double a=x-y;
    if (a=0)     {              //x-y=0
 
      s = pow(x,2)+pow(y,1/3.)+sin(y);
      cout << "1 vetv. Result = " << s << endl;
    }
 
    else if (a>0)  {            //x-y>0
    
      s = pow(x-y,2)+log(fabs(x));
      cout << "2 vetv. Result = " << s << endl;
    }
 
    else               {            // ina4e
 
      s = pow(y-x,2)+tan(y);
      cout << "3 vetv. Result = " << s << endl;
    }
return 0;
}
сделал компиляцию
lab4.exe - 0 error(s), 0 warning(s)

Запустил .exe файл, в итоге, какие значения не вводи, все время решает через третью ветвь, пусть даже a=0 или a>0

Не могу разобраться в чем дело, подскажите пожалуйста возможные причины.
Спасибо.
Миниатюры
Программирование алгоритмов  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru