Форум программистов, компьютерный форум, киберфорум
Наши страницы

В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано вещественное число r и целые неотрицательные m и n. Записать число r в строку в формате :m:n по правилам форматного вывода ТР http://www.cyberforum.ru/cpp-beginners/thread148104.html
Дано вещественное число r и целые неотрицательные m и n. Записать число r в строку в формате :m:n по правилам форматного вывода ТР
C++ Дана матрица. Определить k – количество "особых" элементов данной матрицы, считая элемент "особым", если в строке слева от него находятся меньшие элем подскажите Дана матрица. Определить k – количество "особых" элементов данной матрицы, считая элемент "особым", если в строке слева от него находятся меньшие элементы, а справа – бóльшие. http://www.cyberforum.ru/cpp-beginners/thread148100.html
Дана квадратная матрица. Упорядочить ее строки по неубыванию сумм элементов строк. C++
Дана квадратная матрица. Упорядочить ее строки по неубыванию сумм элементов строк.
C++ Определить количество классов эквивалентных строк данной прямоугольной матрицы. Строки считать эквивалентными, если равны суммы их элементов.
подскажите Определить количество классов эквивалентных строк данной прямоугольной матрицы. Строки считать эквивалентными, если равны суммы их элементов.
C++ Заменить первый элемент массива частным максимального и минимального элементов http://www.cyberforum.ru/cpp-beginners/thread148093.html
Добрый день, пожалуйста помогите с решением задач в программе Dev-C++ и составлением блок-схем, заранее огромное спасибо!:bravo: №1. Заменить первый элемент массива частным максимального и...
C++ Текстовый файл Помогите сделать прогу на С Составить программу, которая читает текстовый файл и выполняет такое преобразование: Во всем тексте вставить переход на новую строку там, где есть два Или больше... подробнее

Показать сообщение отдельно
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
22.06.2010, 22:27
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
#include <iostream>
#include <iomanip>
#include <string>
#include <sstream>
#include <iterator>
#include <algorithm>
using namespace std; 
 
int main()
{
    int m, n;
    string inner;
    string::size_type slashPosition;
    ostringstream outer;
    copy(istream_iterator<char>(cin), istream_iterator<char>(), back_inserter(inner));
    if ((slashPosition = inner.find('/')) != string::npos)
    {
        m = atoi(inner.substr(0, slashPosition).c_str());
        n = atoi(inner.substr(slashPosition+1, inner.length() - slashPosition).c_str());
        outer << inner << " = " << setiosflags(ios::fixed)  << setprecision(2) << static_cast<double>(m) / n;
        cout << outer.str() << endl;
    }
    else
    {
        cout << "Wrong inner string format." << endl;
    }
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru