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

Аналог Inf матлаба - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработав класс треугольник создать три объекта http://www.cyberforum.ru/cpp-beginners/thread868635.html
Кто-нибудь помогите , с программой на С++. Разработав класс прямоугольник, создать 3 объекта, изображающие: а) Вращение треугольника вокруг его неподвижного геометрического центра б) скольжение вертикально оринтированного треугольника вдоль его линии в) перекатывание треугольника.
C++ Задача на тему Стеки, очереди, деки, списки, кольца Программа на вход получает список школьников следующего вида: 9 Иванов 10 Петров 11 Сидоров 9 Григорьев 9 Сергеев 10 Яковлев В каждой строке сначала записан номер класса (число, равное 9, 10 или 11), затем (через пробел) – фамилия. Необходимо вывести список по классам: сначала всех учащихся 9 класса, затем – 10, затем – 11. Внутри одного класса порядок... http://www.cyberforum.ru/cpp-beginners/thread868631.html
C++ Вычислить Среднее арифм. значение элементов массива и число пар элементов которых сосед слева (т.е. индекс которого на 1 меньше) больше по величине
Разработать функцию, обрабатывающую массив и вычисляющую две величины. Кроме того, разработать две функции, которые вычисляют те же самые величины по отдельности. Применить эти подпрограммы в одной программе. Функция должна вычислять: Среднее арифметическое значение элементов массива и число пар элементов в которых сосед слева (т.е. индекс которого на 1 меньше) больше по величине. очень...
C++ Умножение Карацубы
Помогите, пожалуйста, довести до ума код: #include <iostream> typedef unsigned int int32; typedef unsigned long long int64; const int KARATSUBA_CUTOFF = 2; const int MAX_LENGTH = 1024; const int fit_with_zeros (int32* multiplier1, const int length1, int32* multiplier2, const int length2);
C++ Найти максимальное и среднее расстояние между центральными вершинами неориентированного графа http://www.cyberforum.ru/cpp-beginners/thread868599.html
Здравствуйте. нужно найти максимальное и среднее расстояние между центральными вершинами неориентированного графа. Структура данных-список смежности. Может кто-нибудь может подсказать алгоритм?
C++ Присваивание значений членам класса Доброго времени суток. Возникла проблема, в классе имеется простая функция set, которая присваивает значения четырем элементам класса, однако создавая два объекта этого класса, выполнив функцию set для второго объекта, они одновременно присваиваются и первому, в чем проблема понять не могу, весь код отправлять не буду, т.к. он достаточно объемный, ниже приведены проблематичные участки. //set... подробнее

Показать сообщение отдельно
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
17.05.2013, 22:07     Аналог Inf матлаба
Упс, на счет метода по пьяни прогнал.
Цитата с той же страницы, из описания:
This class template is specialized for every fundamental arithmetic type, with its members describing the properties of type T. This template shall not be specialized for any other type.
Что в вольном переводе означает: класс имеет специализацию для каждого фундаментального числового типа (т.е. short, int, float, double, что там еще бывает). И поля этого класса описывают свойства конкретного типа.

Добавлено через 1 минуту
Цитата Сообщение от mat_for_c Посмотреть сообщение
что-то я все же не до конца понимаю, что он делает. если переводить, то "истина, если тип имеет представление для положительной бесконечности."
Это всего лишь проверка: может ли значение данного типа быть представлено таким набором бит, которое интерпретировалось бы как бесконечность.

Добавлено через 1 минуту
Т.е. двоичное представление числа с плавающей точкой допускает некоторое зарезервированное значение, которое соответствует бесконечности. В случае целых чисел любая последовательность бит соответствует какому-то конкретному числу.

Добавлено через 2 минуты
Во, тут есть примеры http://en.wikipedia.org/wiki/IEEE_75...ative_infinity

Добавлено через 4 минуты
Проверяем, так ли оно на самом деле, убеждаемся, радуемся.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <limits>
 
void print_bin(unsigned v)
{
    for (int i = 31; i >= 0; --i) {
        std::cout << ((v >> i) & 1);
    }
    std::cout << std::endl;
}
 
int main(int argc, char** argv)
{
    float inf = std::numeric_limits<float>::infinity();
    print_bin(*reinterpret_cast<unsigned*>(&inf));
 
    return 0;
}
 
Текущее время: 16:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru