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

A+B=C из файла с добавлением 0 dev c++ 4.9.9.2 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить начальные пробелы в !символьном массиве (типа char) http://www.cyberforum.ru/cpp-beginners/thread833931.html
Дается символьный массив, надо удалить в нём начальные пробелы. Мне нужен хотя бы алгоритм, никак не могу правильно построить цикл... Сделал с помощью указателей, но хочу сделать с помощью одной строки(ну или двух, с помощью перезаписывания) #include <iostream> #include <stdlib.h> #include <stdio.h> using namespace std;
C++ Бинарное дерево поиска В текстовом файле содержится произвольный текст. Построить на его основе бинарное дерево поиска, каждый узел которого содержит слово. Вывести на печать те слова, в которых встречаются три и более гласных букв латинского алфавита. http://www.cyberforum.ru/cpp-beginners/thread833926.html
C++ Булева алгебра, самое сложное что я видел. H E L P Сложность over 90000000%
≡ вот эта закарюка меня пугает,подскажите, что это? и решите пожалуйста задачку Требуется для заданных K N M и X найти количество пар чисел A и B таких, что A≡0 (mod N), B≡0 (mod M), 0≤A,B<2 K , A⊕B=X. Формат входных данных Первая строка содержит целые числа K N M и X (1≤K≤30, 1≤N,M,X≤2×10(в девятой)9 ). Формат результата
C++ Определить, какой символ чаще других встречается в данном файле.
Помогите написать программу пожалуйста Определить, какой символ чаще других встречается в данном файле. желательно с описанием по подробнее Заранее спасибо!
C++ ввод и вывод результата в файл http://www.cyberforum.ru/cpp-beginners/thread833896.html
double calc(int n, double sum, int a, int b, double p, double f) { if(n == 0) return sum; else{ sum += p / (f * (1.0 + (1.0 * a) * a + (1.0 * b) * b)); p *= 2; f *= n + 1;
C++ создать список Здравствуйте. Помогите сделать программу, очень нужно.. Є вихідний текстовий файл ( наприклад "Війна і мир"). Потрібно прочитати цей файл по словам та створити з нього список. Слова виділяти можна зі знаками пунктуації. Есть исходный текстовый файл ( например "Война и мир"). Нужно прочитать этот файл по словам и создать из него список. Слова выделять можно со знаками препинания. подробнее

Показать сообщение отдельно
alex_04
2 / 2 / 0
Регистрация: 27.01.2013
Сообщений: 5
10.04.2013, 22:33     A+B=C из файла с добавлением 0 dev c++ 4.9.9.2
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <fstream>
#define MAX_SIZE 256
using namespace std;
 
int main()
{
 
    int* buf = new int[6];
    char InFile[MAX_SIZE];
    char OutFile[MAX_SIZE];
    cout<<"Enter name of input file: \n";
    cin>>InFile;
    cout<<"Enter name of output file: \n";
    cin>>OutFile;
    ifstream ifs(InFile,ios::binary);
    ofstream ofs(OutFile,ios::binary);
    if(!ifs || !ofs)
        {
            cout<<"ERROR\n";
            return 0;
        }
    for(int i = 0;i < 3;++i)
    {
            ifs>>buf[i];
            buf[i + 3] = 0;
            if(buf[i] > 1000000)
                {
                    cout<<"The number is to large: \n";
                    return 0;
                }
    }
    if(!(buf[0] + buf[1] == buf[2]))
    {
            if(buf[2] - buf[1] < 0 || buf[2] - buf[0] < 0)
                {
                    while(!(buf[0] + buf[1] == buf[2]))
                        {
                            buf[2]*=10;
                            buf[3]+=1;
                        }
                }
            else if((buf[2] - buf[1]) > (buf[2] - buf[0]))
                {
                    while(!(buf[0] + buf[1] == buf[2]))
                    {
                        buf[1]*=10;
                        buf[4]++;
                    }
                }
            else
                {
                    while(!(buf[0] + buf[1] == buf[2]))
                    {
                        buf[0]*=10;
                        buf[5]++;
                    }
                }
            for(int k = 0;k < 3;++k)
                ofs<<buf[k];
            cout<<"Yes "<<buf[3]<<" "<<buf[4]<<" "<<buf[5];
    }
    else
    {
        for(int k = 0;k < 3;++k)
            ofs<<buf[k];
        cout<<"Yes 000\n";
    }
    delete[] buf;
    ifs.close();
    ofs.close();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru