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

Вычислить и напечатать обратные целых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ выделение памяти http://www.cyberforum.ru/cpp-beginners/thread397112.html
#include <iostream> using namespace std; class Matrix { int m, n; public: float **M; Matrix(int a, int b); void input(); };
C++ Прокоментируйте код программы на С++ #include <cstdlib> #include <iostream> #include <stdio.h> using namespace std; class computer { private: int frequency; public: computer(): frequency() {} \\ Что здесь значит 2 точки???\\конструктор http://www.cyberforum.ru/cpp-beginners/thread397103.html
C++ Площадь треугольника
Помогите пожалуйста. Надо сделать программу которая по трем координатам, введенных пользователем, считает площадь фигуры, ограниченной точками, а также строит на экране плоскость в декартовой системе координат (3 проекции).
Подсчет количества слов в строке C++
Задача: Подсчет количества слов в строке s разделенных пробелами, или запятой. Для этого нужно использовать функцию: int Words (s). Нельзя использовать библиотеку string.h... Вот нашол код: #include <stdio.h> #define SLASH " ," // здесь можно указывать какие разделители будут: '\t' '\n' '\r' -=|. int is_slash(char ch) { const char* sc = SLASH; while( *sc ) {
C++ Вывести слова в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread397075.html
Привет всем. Я студент, помогите пожалуйста написать программу: дана строка состоящая из 30 слов между словами пробел и запятая вывести на экран слова в обратном порядке. P.S. Желательно как можно проще , а то мне её еще объяснять=)
C++ Помогите пожалуйста (срочно) Муравей забрался на дерево, и порыв ветра унёс его на листочке далеко от муравейника. Муравей приземлился около ряда из стопок коробок кубической формы. Чтобы найти обратную дорогу к муравейнику, муравей решил забраться как можно выше на коробки и осмотреться. Он пополз сначала вверх на ближайшую стопку коробок, а, забравшись наверх, увидел, что есть еще более высокая стопка и переполз по... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
02.12.2011, 15:28
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
попробавать продвинутую "нубскую" версию, уже модернезирую код из поста 2
azhankuaku, Я доделал - и никаких malloc-ов динамической памяти и прочей х*ени!
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
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
using namespace std;
 
string irrational_div(int val, int div, int precision)
{
    string str;
    str += (char)('0' + val / div);
    str += ".";
    for(int i = 0; i < precision; i++)
    {
        val *= 10;
        str += (char)('0' + val / div);
        val = val % div;
    }
    return str;
}
 
int main()
{
    cout<<"Enter interval [a;b]\n";
    cout<<"a = ";int a;cin>>a;
    cout<<"b = ";int b;cin>>b;
    cout<<"Enter precision : ";
    int precision;cin>>precision;
    ofstream ofs("div.txt");
    for(int i = a; i <= b; i++)
    {
        if(ofs)
            ofs<<"1/"<<setw(2)<<i<<" = "
               <<irrational_div(1, i, 100)<<endl;
        cout<<"1/"<<setw(2)<<i<<" = "
            <<irrational_div(1, i, 100)<<endl;
    }
    if(ofs)
        ofs.close();
    system("pause");
    return 0;
}
Вывод в файл (от 7-ми до 49)
1/ 7 = 0.1428571428571428571428571428571428571428571428571428571428571428571428571428571428571428571428571428
развернуть
1/ 8 = 0.1250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1/ 9 = 0.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1/10 = 0.1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1/11 = 0.0909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909
1/12 = 0.0833333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1/13 = 0.0769230769230769230769230769230769230769230769230769230769230769230769230769230769230769230769230769
1/14 = 0.0714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714
1/15 = 0.0666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
1/16 = 0.0625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1/17 = 0.0588235294117647058823529411764705882352941176470588235294117647058823529411764705882352941176470588
1/18 = 0.0555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
1/19 = 0.0526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789
1/20 = 0.0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1/21 = 0.0476190476190476190476190476190476190476190476190476190476190476190476190476190476190476190476190476
1/22 = 0.0454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454
1/23 = 0.0434782608695652173913043478260869565217391304347826086956521739130434782608695652173913043478260869
1/24 = 0.0416666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
1/25 = 0.0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1/26 = 0.0384615384615384615384615384615384615384615384615384615384615384615384615384615384615384615384615384
1/27 = 0.0370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370
1/28 = 0.0357142857142857142857142857142857142857142857142857142857142857142857142857142857142857142857142857
1/29 = 0.0344827586206896551724137931034482758620689655172413793103448275862068965517241379310344827586206896
1/30 = 0.0333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1/31 = 0.0322580645161290322580645161290322580645161290322580645161290322580645161290322580645161290322580645
1/32 = 0.0312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1/33 = 0.0303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303
1/34 = 0.0294117647058823529411764705882352941176470588235294117647058823529411764705882352941176470588235294
1/35 = 0.0285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285
1/36 = 0.0277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
1/37 = 0.0270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270
1/38 = 0.0263157894736842105263157894736842105263157894736842105263157894736842105263157894736842105263157894
1/39 = 0.0256410256410256410256410256410256410256410256410256410256410256410256410256410256410256410256410256
1/40 = 0.0250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1/41 = 0.0243902439024390243902439024390243902439024390243902439024390243902439024390243902439024390243902439
1/42 = 0.0238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238
1/43 = 0.0232558139534883720930232558139534883720930232558139534883720930232558139534883720930232558139534883
1/44 = 0.0227272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727
1/45 = 0.0222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
1/46 = 0.0217391304347826086956521739130434782608695652173913043478260869565217391304347826086956521739130434
1/47 = 0.0212765957446808510638297872340425531914893617021276595744680851063829787234042553191489361702127659
1/48 = 0.0208333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333

1/49 = 0.0204081632653061224489795918367346938775510204081632653061224489795918367346938775510204081632653061
Миниатюры
Вычислить и напечатать обратные целых чисел  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru