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

Дроби!классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать количество таких элементов массива, для которых выполняется условие http://www.cyberforum.ru/cpp-beginners/thread436548.html
Заданы 2 массива А и В , каждый из которых содержит n элементов. Подсчитать количество таких k, для которых A>B.
C++ Преобразование в массив Здравствуйте. У меня вопрос. Есть например структура ST. Переменная V это **ST. После выполнения функции в ST массив структур. Вопрос: Как его использовать? struct ST { }*pST; pST* V; // Функция http://www.cyberforum.ru/cpp-beginners/thread436534.html
Роберт Седжвик, 2 том. C++
вечер добрый, есть ли в сети, и вообще, перевиден ли на русский язык, второй том книги Роберта Седжвика Фундаментальные алгоритмы на С++? Там главы про графы, строки, геометрия, и др.?
C++ Закрывается программа
Учу cpp. Переписал код с учебного задания, скомпилировал, нажал Build>Build solution, запустил. Программа запускается, но результат не выдает. Также пробовал пустую программу в одну строчку, не пишет "для продолжения нажмите любую клавищу" просто сразу закрывает, почему? вот код. #include <iostream> using namespace std; int main() { int a, b;
C++ CGraphView... Как с ним работать. http://www.cyberforum.ru/cpp-beginners/thread436507.html
Подскажите пожалуйста, как работать с классом CGraphView. Очень надо. Может кто-то станкивался... Как нарисовать хотя-бы простейший график из нескольких точек... Очень нужно. Добавлено через 2 часа 15 минут Добавил h файлы... Как создавать сами объекты???
C++ Интересное о vector и map. Здравствуйте! 1. В процессе работы с векторами обнаружил интересный момент, представим что у нас есть какой-то вектор и созданные нами какие-то объекты: какой-то_вектор.push_back ( *(new НашОбъект (аргумент1_для_конструктора, аргумент2_для_конструктора,...) ); Таким образом в вектор добавляется динамически созданный объект, внимание, вопрос: после создание выделенная память не чистится... подробнее

Показать сообщение отдельно
Teravisor
30 / 30 / 3
Регистрация: 07.08.2011
Сообщений: 89
27.01.2012, 20:58     Дроби!классы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
std::string Fraction::toString()
{
  std::string formattedFraction;
  char buffer[sizeof(int)*8+1];//больше этого числа символов ну никак не сможет быть. Можно уменьшить немного.
  if( m_Numerator < 0 ) formattedFraction.append( "-" );
  sprintf(buffer,"%d",abs(m_Numerator) / m_Denominator);//Записываем число в буфер.
  formattedFraction.append( buffer );
  formattedFraction.append( " " );
  sprintf(buffer,"%d",abs(m_Numerator) % m_Denominator);
  formattedFraction.append( buffer );
  formattedFraction.append( "/" );
  sprintf(buffer,"%d",m_Denominator);
  formattedFraction.append( buffer);
  return formattedFraction; //Отсутствие этой строчки не заметил. Нужна.
};
atoi к сожалению, не всеми компиляторами понимается, поэтому написал по стандарту.
Вроде должно работать.
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru