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

Подробно объяснить, что происходит в каждой строчке кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сгенерировать случайное число в указанном диапазоне, кратное заданному числу http://www.cyberforum.ru/cpp-beginners/thread1812833.html
Срандомить число от 0 до 100000, кратное 5! Какой командой это можно реализовать?
C++ Переставить в заданном слове буквы между i-ой и j-ой в обратном порядке в заданном слове переместить в обратном порядке буквы мужду i и j буквами. например. консоль. 3 и 6 буква. коносль. напишите при помощи cin, cout. вот начало, а дальше без понятия как делать #include <string> #include <iostream> #include <algorithm> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1812830.html
Тонкости терминологии: что такое оператор, операция, инструкция и кто из них operator, а кто statement? C++
Помогите понять принцип работы перегрузки операторов. лучше говорить операция, так как оператор в англоязычной литературе, это нечто иное...
Однонаправленный список: как ввести значение в head и последующие узлы списка? C++
В head не хранится значение, не могу добавить информацию в первый элемент, из за чего список является пустым. Как ввести значение в head и последующие узлы списка? Не могу определить ошибку. #include <iostream> using namespace std; const int Size = 30; struct node { char data; node* next;
C++ Как реализовать работу с очень большими числами? http://www.cyberforum.ru/cpp-beginners/thread1812823.html
Добрый день всем! Очень необходимы светлые мозги, ибо не могу понять в чем проблема. Есть работающая программа: #include <iostream> #include <conio.h> #include <stdio.h> #define N 100 #define start 1
C++ Подсчет количества разных символов в строке в строке, вводимой пользователем, подсчитать количество разных символов. сделать при помощи string.h была идея сделать счетчик, который увеличивался при найденом совпадениив предложении. числа от 32 до 128 по таблице ASCII означают символ. но довести до ума не могу. и доп. просьба. подскажите годный материал по обучению с++. пока понял матрицы и все, что до них. заранее извиняюсь. первый курс... подробнее

Показать сообщение отдельно
Rennycc
0 / 0 / 0
Регистрация: 23.09.2016
Сообщений: 5

Подробно объяснить, что происходит в каждой строчке кода - C++

24.09.2016, 15:51. Просмотров 86. Ответов 0
Метки (Все метки)

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
#include <iostream> 
#include <fstream> 
#include <string> 
#include <locale>
using namespace std; 
int main()
{
    char temp;
    int choise, ascii, sizee;
    string line, number, letter, str;
    cout << "From file - 1" << endl;
    cout << "From keyboard - 2" << endl;
    cout << "Select the number option: ";
    cin >> choise;
    if (choise == 1)
    {
        ifstream in;
        ofstream out;
        in.open("input.txt");
        out.open("output.txt");
 
        while (getline(in, str))
        {
            sizee = str.size();
            for (int i = 0; i < sizee; i++)
            {
                temp = str[i];
                ascii = (int)temp;
                if (ascii > 47 && ascii < 58)
                {
                    number = number + temp;
                }
                else
                {
                    letter = letter + temp;
                }
            }
            out << letter << " " << number << endl;
        }
        in.close();
        out.close();
        cout << "Changed the string was successfully written to the file." << endl;
    }
    if (choise == 2)
    {
        cout << "Enter the text: ";
        cin >> line;
        for (int i = 0; i < line.size(); i++)
        {
            if (((int)line[i] >= 48) && ((int)line[i] <= 57))
            {
                number += line[i];
            }
            if (((int)line[i] >= 65) && ((int)line[i] <= 90) || ( ((int)line[i] >= 97) && ((int)line[i] <= 122) ) )
            {
                letter += line[i];
            }
        }
        line = letter + number;
        cout << endl << line;
    }
    system("pause");
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru