Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Нужно разобраться в коде Откомментируйте пожалуйста по строчке ,кто ,что может,а то не могу разобраться,это программа обход бинарного дерева в глубину справа налево // semestr.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; struct Info { int number; https://www.cyberforum.ru/ cpp-beginners/ thread849078.html C++ Определить номера тех столбцов,элементы которых имеют совпадающие значения
Задана матрица A с 2 строками и 35 столбцами. Определить номера тех столбцов,элементы которых имеют совпадающие значения. Решите пожалуйста...
C++ Найти количество разных чисел среди элементов массива. https://www.cyberforum.ru/ cpp-beginners/ thread849059.html
Дано масив А. Найти количество разных чисел среди элементов этого массива.
C++ Задана матрица A с 2 столбцами и 20 строками https://www.cyberforum.ru/ cpp-beginners/ thread849053.html
Задана матрица A с 2 столбцами и 20 строками. 1-элемент каждой строки представляет абсциссу, а 2-й - ординату одной из 20 точек на плоскости. Определить координаты тех точек, которые расположены в 1-й четверти координатной плоскости. Добавлено через 57 минут Вот код на паскале, помогите передать на с++ k:=0; for i:=1 to 20 do if(a>0)and(a>0) then begin writeln(i,' ',a:5:1,a:5:1);
C++ Приведение void* к типу указателя на структуру
Тема обсуждалась здесь, но решения так и нет нормального Есть два (и более, хоть до 20) линейных списков и функция обхода списка В функцию передаю указатель на вершину одного из списков Есть ли способ привести указатель к нужному типу или какой-нибудь другой способ без повтора кода? struct str1 { str1 *link; bool step() {
C++ Есть ли разница между MyClass *c = new MyClass() и MyClass *c = new MyClasss; https://www.cyberforum.ru/ cpp-beginners/ thread849013.html
Собственно, что происходит, когда создаёшь объект класса без скобок в название после new?
C++ Изменить функцию в обратном порядке Как изменить функцию в обратном порядке? вот функция в которую подаёшь вектор состоящий из 8ми элементов и она возвращает элемент типа char, в которую забиты 0 и 1. char ber(vector <bool> fg) { char byte = 0; for(int i = 0; i < fg.size(); ++i) { if(fg.at(i)) byte |= 1 << i; //ВОТ ЭТА СТРОКА МНЕ НЕ ЯСНА(|) ЭТО ОПЕРАНД ПОБИТОВОГО ИЛИ, А... https://www.cyberforum.ru/ cpp-beginners/ thread849012.html C++ Перевести программу на С++
Помогите перевести программу на С++. Программа на определение, является ли строка последовательностью идущих подряд шестнадцатеричніх чисел. Заранее огромное спасибо. uses crt; const bt:string='012346789ABCDEF'; var s:string; i:byte; f:boolean; c:char; begin repeat clrscr;
C++ Одномерный массив https://www.cyberforum.ru/ cpp-beginners/ thread848999.html
Привет. Подскажите, каким образом написать одномерный массив: У вас есть доллары. Вы хотите обменять их на рубли. Есть информация стоимости купли-продажи в банках города. В городе N банков. Требуется определить, какой банк выбрать, чтобы наиболее выгодно обменять доллары на рубли. Видел данный массив на Паскале, не могу понять как написать на cpp. Как я понял: сначала нужно заполнить массив...
C++ Библиотеки для программы https://www.cyberforum.ru/ cpp-beginners/ thread848997.html
Какие библиотеки нужно подключить? #include "stdafx.h" #include <iostream> using namespace std; int main() {
C++ Пяти мерный динамический массив
Ребят помогите сделать пяти мерный динамический массив, я просто не в курсе как это делать.
C++ создать дерево Есть такое задание: Дано N-дерево. Найти в дереве длиннейший путь (пути), вдоль которого номера вершин упорядочены по возрастанию. Даже не знаю как его написать (С++)!Помогите пожалуйста) https://www.cyberforum.ru/ cpp-beginners/ thread848984.html
wse
0

Нужно переделать код - C++ - Ответ 4473660

26.04.2013, 11:04. Показов 436. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно распечатать гистограмму. 10-звездочек в самой многодетной группе.(или одна звездочка соответствует 10% людей в самой многодетной группе)
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cstring>
#include <locale.h>
 
using namespace std;
 
struct tdate
{
    int day, month, year;
};
 
struct tadres
{
    char city[25], street[20];
    int dom, kv;
};
 
struct base
{
    char fullname[30];
    tdate date;
    char obr, sp;
    int kd;
    char prof;
    tadres adres;
    int phone;
};
 
void intobase(ifstream &in, base &top)
{
    char kd;
    char buf[30];
    int bdate,phone;
    in >> top.fullname;
    strncat(top.fullname, " ", 1);
    in >> buf;
    strncat(top.fullname, buf, 1);
    strncat(top.fullname, ".", 1);
    in >> buf;
    strncat(top.fullname, buf, 1);
    strncat(top.fullname, ".", 1);
    in >> bdate;
    top.date.day = bdate/1000000;
    bdate %= 1000000;
    top.date.month = bdate/10000;
    bdate %= 10000;
    top.date.year = bdate;
    in.ignore();
    in.get(top.obr);
    in.ignore();
    in.get(top.sp);
    in.ignore();
    in >> kd;
    top.kd=kd-'0';
    in.ignore();
    in.get(top.prof);
    in.ignore();
    in >> top.adres.city;
    in >> top.adres.street;
    in >> top.adres.dom;
    in >> top.adres.kv;
    in>>phone;
    top.phone = phone-'0';
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    base top;
    ifstream in("base.txt");
    ofstream out("base.bin", ios::binary);
    while (in.peek() != EOF)
    {
        intobase(in,top);
        out.write((char*) &top, sizeof(base));
    }
    in.close();
    out.close();
    cout<<"Бинарный файл заполнен"<<endl;
 
    ifstream in1("base.bin", ios::binary);
    //ofstream out1("tablica.txt");
    cout<<setw(70);
    cout<<"Печать данных с бинарного файла"<<endl;
    cout<<setfill('*')<<setw(136)<<"*"<<endl;
    cout<<"|"<<setfill(' ')<<"ФИО"<<setw(45)<<"|";
    cout<<"ДР"<<setw(10)<<"|";
    cout<<setw(1)<<"О"<<"|";
    cout<<setw(1)<<"СП"<<"|";
    cout<<setw(1)<<"КД"<<"|";
    cout<<setw(1)<<"П"<<"|";
    cout<<"Город"<<setw(30)<<"|";
    cout<<"Улица"<<setw(30)<<"|";
    cout<<"Д"<<setw(3)<<"|";
    cout<<"К"<<setw(3)<<"|";
    cout<<"Т"<<setw(6)<<"|"<<endl;
    cout<<setfill('*')<<setw(136)<<"*"<<endl;
    in1.read((char*) &top, sizeof(base));
    double srv=0;
    int vk=0,vozr;
    while(!in1.eof())
    {
        vozr=2013-top.date.year;
        srv=srv+vozr;
        vk++;
        in1.read((char*) &top, sizeof(base));
    }
    srv=srv/vk;
    in1.close();
    ifstream in2("base.bin",ios::binary);
    int j=0;
    while(j<10)
    {
        
        in2.seekg(0);
        in2.read((char*) &top, sizeof(base));
        while (in2.peek() != EOF)
        {
            if(top.kd==j)
            {
                if(2013-top.date.year>srv)
                {
                    cout<<"|";
                    int l=strlen(top.fullname);
                    for(int i=0;i<l;i++) 
                        cout<<top.fullname[i];
                    cout<<setfill(' ')<<setw(45-l)<<"|";
                    cout<<top.date.day<<"."<<top.date.month<<"."<<top.date.year;
                    if(top.date.day>=0 && top.date.day<=9  && top.date.month>=0 && top.date.month<=9)
                        cout<<"   "<<"|";
                    else if((top.date.day>=10 && top.date.day<=31) && (top.date.month>=10 && top.date.month<=12))
                        cout<<" "<<"|";
                    else cout<<"  "<<"|";
                    cout<<top.obr<<"|"<<top.sp<<" "<<"|"<<top.kd<<" "<<"|"<<top.prof<<"|";
                    l=strlen(top.adres.city);
                    for(int i=0;i<l;i++) 
                        cout<<top.adres.city[i];
                    cout<<setfill(' ')<<setw(30-l)<<"|";
                    l=strlen(top.adres.street);
                    for(int i=0;i<l;i++) 
                        cout<<top.adres.street[i];
                    cout<<setfill(' ')<<setw(25-l)<<"|";
                    cout<<top.adres.dom;
                    if(top.adres.dom>=0 && top.adres.dom<=9)
                        cout<<"  "<<"|";
                    if(top.adres.dom>=10 && top.adres.dom<=99)
                        cout<<" "<<"|";
                    if(top.adres.dom>=100 && top.adres.dom<=200)
                        cout<<"|";
                    cout<<top.adres.kv;
                    if(top.adres.kv>=0 && top.adres.kv<=9)
                        cout<<"  "<<"|";
                    if(top.adres.kv>=10 && top.adres.kv<=99)
                        cout<<" "<<"|";
                    if(top.adres.kv>=100 && top.adres.kv<=200)
                        cout<<"|";
                    cout<<top.phone<<"|"<<endl;
                    cout<<setfill('*')<<setw(136)<<"*"<<endl;
                }
            }
            in2.read((char*) &top, sizeof(base));
        }
        j++;
    }
    cout<<"Отбор людей из списка и запись подходящих по условию завершены."<<endl<<endl;
    //out1.close();
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Нужно переделать код C++
Миниатюры
Нужно переделать код  
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 11:04
Готовые ответы и решения:

Код написан в Dev C. Не работает в Visual. Как нужно переделать код?
Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт...

Нужно переделать код
Надо переделать код. Так как я понял. Это C++ тут cout и cin а мне надо с printf и scanf

Нужно переделать код
Нужно сделать без классов: #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include...

Нужно переделать код в Си
Заменить все cin cout на stdio ( printf scnaf ) #include &lt;iostream&gt; #include &lt;conio.h&gt;...

0
26.04.2013, 11:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2013, 11:04
Помогаю со студенческими работами здесь

Граф, нужно переделать код
Задание: Нахождение К путей Минимальной суммарной длины Во взвешенном графе с неотрицательными...

нужно переделать код из Python на С++
Условие:Вам нужно распилить деревянный брус на несколько кусков в заданных местах. Распилочная...

Нужно переделать код из С++ турбо в С++
Не понимаю некоторые функции . Остается только догадываться . #include &lt;iostream&gt; #include...

нужно переделать код в другую среду
переделайте под code blocks, пожалуйста буду признателен #include &quot;stdio.h&quot; #include...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru