Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить сумму нечетных чисел числовой последовательности из n целых чисел, вводимых пользователем https://www.cyberforum.ru/ cpp-beginners/ thread1443387.html
#include <iostream> #include <vector> using namespace std; int main() { int n; cout << "Enter the number of elements in sequence" << endl; cin >> n; vector<int> a(n);
C++ Даны целые числа а 1,а 2,. ,а N .Удалить из последовательности все члены со значением max(a1,.,aN)?
Запишите в одномерном массиве.
C++ Перегрузка +,-,++,-- https://www.cyberforum.ru/ cpp-beginners/ thread1443363.html
Задание примерно такое: Создать класс линейного списка List. С помощью перегруженных операций реализовать: 1) переместиться в начало списка (--); 2) передвинуть указатель на один элемент (++); 3) добавить элемент в текущее положение указателя (+); 4) удалить элемент по текущему положению указателя (-) Получилось так:
C++ Итераторы С++ Как с помощью итераторов работать с массивом объектов класса? И что такое класс Итератор? П.С. Не через вектора https://www.cyberforum.ru/ cpp-beginners/ thread1443358.html
Нужна литература по указателям C++
Прохожу тему указатели и немного застрял, может кто по рекомендует литературу по этой теме, заранние спс.
C++ Многопоточность - моделирование действий птенцов https://www.cyberforum.ru/ cpp-beginners/ thread1443347.html
Есть N птенцов и их мать. Птенцы едят из общей миски,в которой сначала находятся F порций пищи. Каждый птенец съедает порцию еды, спит некоторое время, затем снова ест. Когда кончается еда, птенец, питавшийся последним, зовет мать. Птица наполняет миску F порциями еды и снова ждет, пока миска опустеет. Эти действия повторяются без конца. Представьте птиц процессами и разработайте код,...
C++ В одномерном массиве найти элемент, повторяющийся максимальное число раз https://www.cyberforum.ru/ cpp-beginners/ thread1443343.html
В одномерном массиве найти элемент, повторяющийся максимальное число раз. Если их несколько, то вывести одно из них.
C++ Вывести дек с обеих сторон
Нужно сделать так что бы дек заполняло с обеих сторон #include "stdafx.h" #include <iostream> #include <deque> using namespace std; class Deque { private: int dequeSize; }; int main () {
C++ Visual studio 2013 / C++ / Как считать столбец из excel файла? Ребята всем привет!!! подскажите пожалуйста начинающему программисту - как считать столбец из Excel файла в обычный массив? если можно - то объясните как можно более просто. https://www.cyberforum.ru/ cpp-beginners/ thread1443304.html C++ Найти множество фундаментальных циклов https://www.cyberforum.ru/ cpp-beginners/ thread1443301.html
Используя алгоритм поиска в глубину, найдите множество фундаментальных циклов связного неориентированного графа, заданного списками смежности.
Составить программу для вычисления системы линейных уравнений матричным методом C++
Нужно написать первую в своей жизни - курсовую работу. Тема: Составить программу для вычисления системы линейных уравнений матричным методом Тут более нужно знать высшую математику, а тему эту я не совсем понял.... По этому прошу помощи у вас! Нужно програму(или хотя б, примерный код ее, ибо все равно надо делать под себя) , которая б должна быть под эту тему. Там кажеться, она должна...
C++ Ошибка в коде программы Не могу найти ошибку в коде: #include "stdafx.h" #include <iostream> using namespace std; int main() { int *pint = 0; *pint=9; cout << "The value at pint: " << *pint; https://www.cyberforum.ru/ cpp-beginners/ thread1443288.html
0 / 0 / 0
Регистрация: 09.05.2014
Сообщений: 5
11.05.2015, 19:01  [ТС] 0

Линейный односвязный список - выводится только одна запись - C++ - Ответ 7599413

11.05.2015, 19:01. Показов 733. Ответов 3
Метки (Все метки)

Ответ

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
#include "stdafx.h"
#include <math.h>
#include <iomanip>
#include <iostream>
#include <conio.h>
#include <locale.h>
#include <fstream>
#include <string>
using namespace std;
 
struct Node1
{
    string Region;
    int Temperature;
    int Davl;
    bool Rainfall;
    double Vlaga;
};
 
struct Node
{
    Node1 l;
    Node *next;
};
 
string st, html;
Node *head = 0;
 
void ListCAddNode()
{
    string Reg;
    double Vlag;
    int Da, Tem;
    bool Rain;
    Node *p;
    try { p = new Node; }
    catch (...)
    {
        cout << "Ошибка";
        _getch();
        _exit(-1);
    }
    p->next = head;
    head = p;
    cout << "Введи регион: ";
    cin >> Reg;
    (p->l).Region = Reg;
    cout << "Введи температуру: ";
    cin >> Tem;
    (p->l).Temperature = Tem;
    cout << "Введи влажность: ";
    cin >> Vlag;
    (p->l).Vlaga = Vlag;
    cout << "Введи давление: ";
    cin >> Da;
    (p->l).Davl = Da;
    cout << "В наличии? (0 - нет, 1 - да): ";
    cin >> Rain;
    (p->l).Rainfall = Rain;
}
 
void ListCPrint()
{
    Node *cur = head;
    cur->next = head;
    head = cur;
    if (cur == 0)
        return;
    cout <<endl<< " ---------------------------------------------------------" << endl;
    cout << " |Region    " << setw(9) << "|Temperatura " << "|Osadki     " << setw(10) << "|Davlenie " << "|Vlajmost`|" << endl;
    cout << " ---------------------------------------------------------" << endl;
    while (cur)
    {
        cout << " |" << setw(10) << left << (cur->l).Region << "|" << setw(11) << left << (cur->l).Temperature << " |";
        if ((cur->l).Rainfall == 0)
            cout << left << setw(9) << "Нет осадков" << "|";
        if ((cur->l).Rainfall == 1)
            cout << left << setw(9) << "Есть осадки" << "|";
        cout << setw(9) << (cur->l).Davl << "|" << left << setw(9) << (cur->l).Vlaga << "|";
        cur = cur->next;
        break;
    }   
    cout << endl;
}
 
void ListCSaveToFile()
{
    Node *cur = head;
    cur->next = head;
    head = cur;
    if (cur == 0)
        return;
    ofstream of_save;
    of_save.open("BDname.txt", ios::out | ios::trunc);
    if (!of_save){ cout << "not open for save" << endl; _exit(-1); }
    while (1)
    {
        of_save << (cur->l).Region << endl;
        of_save << (cur->l).Temperature << endl;
        of_save << (cur->l).Vlaga << endl;
        of_save << (cur->l).Davl << endl;
        of_save << (cur->l).Rainfall << endl;
        cur = cur->next;
        of_save.close();
        cout << endl << "сохранено" << endl;
        break;
    }
}
 
void ListCReadFromFile()
{
    Node *cur = head;
    ifstream if_read;
    if_read.open("BDname.txt");
    if (!if_read){ cout << "нет BDname.txt" << endl; _exit(-2); }
    while (1)
    {
        if (if_read.bad())
            return;
        if_read >> (cur->l).Region;
        if_read >> (cur->l).Temperature;
        if_read >> (cur->l).Vlaga;
        if_read >> (cur->l).Davl;
        if_read >> (cur->l).Rainfall;
        if_read.close();
        cout << endl << "загружено" << endl;
    }
 
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
 
    while (1)
    {
        cout << "Меню:" << endl;
        cout << "1. " << endl;
        cout << "2. Добавить запись" << endl;
        cout << "3. Просмотреть все записи" << endl;
        cout << "4. " << endl; // по мульти указателю
        cout << "5. Сохранить файл БД " << endl;
        cout << "6. Загрузить файл БД" << endl;
        cout << "7. " << endl;
        cout << "8. " << endl;
        cout << "9. Сохранить, как HTML файл" << endl;
        cout << "0. " << endl;
        cout << "\"-\" Выход" << endl;
 
        switch (_getch())
        {
        case '1':  break;
        case '2': ListCAddNode(); break;
        case '3': ListCPrint(); break;
        case '4':  break;
        case '5': ListCSaveToFile(); break;
        case '6': ListCReadFromFile(); break;
        case '7':  break;
        case '8':  break;
            //  case '9': SaveHtml(); break;
        case '0':  break;
        case 27:
        case '-': _exit(1);
        }
        cout << endl;
    }
    _getch();
    return 0;
}


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

Линейный односвязный (однонаправленный) список, запись и чтение из файла
нужна помощь в организации чтения и записи списка из файла, #include &lt;iostream&gt; #include &lt;string&gt;...

Почему выводится только одна запись из бд?
Вроде ж все нормально. Почему не выводит все. Не пойму :( while($myrow =...

Выводится только одна запись категории
Доброго времени суток! Столкнулся с проблемой, после того, как спустя несколько лет пересел...

В результате запроса выводится только одна запись
Есть текстареа, по каждой строке текста в нем должен происходить поиск по бд. В результате запроса...

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

В FlexDrid или DataCombo1 выводится только одна запись
Private Sub ShowAllAss() Dim CONN As ADODB.Connection Dim RS As ADODB.Recordset Dim...

Чекер аккаунтов ютуба: выводится только одна запись
Подскажите, пожалуйста, где беда. Сегодня написал первое что-то более-менее полезное на шарпе -...

Односвязный линейный список
Здравствуйте. Возник вопрос по поводу линейных односвязных списков. Как записать в односвязный...

Линейный односвязный список
Можете более понятным языком объяснить,что требуется в этом задании? Дана непустая...

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