Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Разработайте программу, которая вводит 10 натуральных чисел с проверкой правильности ввода Доброго времени суток) Помогите, пожалуйста, сделать задание: Разработайте программу, которая вводит 10 натуральных чисел с проверкой правильности ввода (т.е. каждое вводимое число проверяется, натуральное ли оно; должно быть введено 10 натуральных чисел), все натуральные числа выводит и вычисляет сумму тех чисел, которые кратны заданному числу (В программе используется оператор continue). ... https://www.cyberforum.ru/ cpp-beginners/ thread1043264.html Динамический массив C++
Как мне в динамическом массиве не удалять весь массив, а только элементы?
C++ Решить неравенство https://www.cyberforum.ru/ cpp-beginners/ thread1043251.html
1. Решить неравенство a{x}^{2}+bx+c\leq 0. #include <cstdlib> #include <iostream> #include <Math.h> using namespace std; int main(int argc, char *argv) { double a, b, c, x1, x2, p, v, d; cout<<"Vvedite koeficienty neravenstva : \n";
C++ Не работает цикл Задание к примеру ввожу матрицу 2х2 1 2 3 4 должно выдать 4 а выдаёт 2 в чём проблема? https://www.cyberforum.ru/ cpp-beginners/ thread1043248.html
Для каждой строки прямоугольной целочисленной матрицы определить сумму ее положительных элементов C++
Для каждой строки прямоугольной целочисленной матрицы определить сумму ее положительных элементов. После чего строку с минимальной суммой таких элементов обнулить.
C++ Не работает добавление в конец односвязного списка работаю с формой, рисую там различные объекты, которые надо добавлять в собственное хранилище(такое задание) вот отрывок кода из header файла, который подключил к форме class IShape { // абстрактный клаcс-предок public: // действия с фигурами }; struct List { // элемент списка IShape *info; https://www.cyberforum.ru/ cpp-beginners/ thread1043242.html
C++ проверка на целое число Можно ли сделать проверку на ввод целого числа, если его тип сразу задается, как int? Просто это массив и другой тип данных не применим, но препод вводит числа дробные, а они округляются за счет типа int, а так не должно быть. https://www.cyberforum.ru/ cpp-beginners/ thread1043220.html Матрица. Определить в ней количество элементов, являющихся простыми числами C++
Дана целочисленная матрица размером n×m. Определить в ней количество элементов, являющихся простыми числами.
C++ Списки в c++ https://www.cyberforum.ru/ cpp-beginners/ thread1043205.html
Дана задача:"Даны два списка. Образовать новый список LinkedList<string>,состоящий из узлов обоих исходных списков" Вообще-то по методичке эту задачу надо делать на с#. Но препод сказал делать на c++. Что можно почитать по спискам в с++. И есть ли вообще понятие "узел" в списках на с++?
C++ Запись всей структуры в файл https://www.cyberforum.ru/ cpp-beginners/ thread1043193.html
Здравствуйте, есть код: #include <iostream> #include <string.h> #include <stdio.h> #include <stdlib.h> using namespace std; int main()
C++ Дан массив а, состоящий из n целых чисел (n < = 100). Найти количество максимальных элементов массива
Дан массив а, состоящий из n целых чисел (n < = 100). Найти количество максимальных элементов массива. #include <iostream.h> #include <stdlib.h> int main(int argc, char* argv) { srand(time(NULL)); int mas; int max_element, count_max_element = 0; int N;
C++ Привести примеры разных ситуаций, в который будет вызыватся конструктор копирования Если не сложно помогите пожалуиста с заданиями на контрольную мне за 3 часа надо их сдать! Кто может! Пожалуиста! Извините если с ошибками я просто спешу 1.Привести примеры разных ситуаций, в который будет вызыватся конструктор копирования. Привести пример описания класа, копирования обьектов которого есть неприпустимым. 2. Описать класс my_str который содержит длину строки и указатель... https://www.cyberforum.ru/ cpp-beginners/ thread1043176.html
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 11
0

односторонний список. не могу написать в) и дописать б) - C++ - Ответ 5501173

16.12.2013, 00:23. Показов 1152. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Використовувати (лінійні) односпрямовані списки без заголовної ланки (мал. а) або з заголовною ланкою (мал. б) при наступному їхньому описі

typedef char ТЕ ;
struct ланка { ТЕ елем; ланка* наступна; };
При цьому параметри L, L1 і L2 позначають списки, а параметри Е, Е1 і Е2-дані типи ТЕ, до яких можна застосовувати операції присвоювання і перевірки на рівність.
Визначити функції, що:
а) визначає, чи є список L порожнім ;
б) упорядковує елементи списку L за алфавітом ;
в) знаходить коди ASCII останнього і передостаннього елементів списку L, що містить не менш двох елементів.
г) виводить список у файл.




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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
//header.h
 
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
typedef char mychar;
struct word{
    mychar str;
    int n;
    word* next;
    int item;
     word(int i, word *n=NULL)
        {
            
            item=i;
            next=n;
        }
};
 
word* enter1();
word* enter2();
int function1(word* first);
word* function2(word* first);
word* function3(word* first);
 
//enter.cpp
 
#include "header.h"
 
 
word *enter1()
{
    word *first, *current;
    char  c;
    cout<<"enter first char : ";
    first=current=new word;
    cin>>current->str;
 
    cout<<"Do you want new element?\n";
    cout<<"y/n\n";
    cin>>c;
    while ((c!='y')&&(c!='n'))
    {
        cout<<"Please enter y or n\n";
        cin>>c;
    }
    while(c!='n')
    {
        current->next = new word;
        current=current->next;
        cout<<"enter element :  ";
        cin>>current->str;
        
        cout<<"Do you want new element?\n";
        cout<<"y/n\n";
        cin>>c;
        while ((c!='y')&&(c!='n'))
        {
            cout<<"Please enter y or n\n";
            cin>>c;
        }
    }
    current->next=NULL;
    return first;
}
 
word *enter2()
{
    word *first, *current;
 
 
    ifstream in ("in.txt");
    if (!in)
    {
        cerr<<"Cann't open input file!";
        return NULL;
    }
 
            first=current=new word;
            in>>current->str;
 
            while (!in.eof())
            {
                        current->next=new word;
                        current=current->next;
                        in>>current->str;
             }
             current->next=NULL;
    return first;
}
 
 
//function.cpp
 
#include "header.h"
 
int function1 (word* list)
{
int result = 0;
 
    if(!list)
    {
        cout << "List is empty";
    }
    while(list)
    {
          result++;
        list=list->next;
    }
 
    return result;
}
 
word *function2 (word* first)
{
     word *current=NULL;
 
    for (word *i = first->next; i!=current; i = i->next)
        for (word *j = first; j; j = j->next)
 
            if (j->next->item > j->next->next->item) 
 
           {
                word *buf = j->next;
                j->next = j->next->next;
                i = j->next;
                buf->next = j->next->next;
                j->next->next = buf;
            }
          //  return buf;
}
word* function3 (word* first)
{
     int n;
    word *current;
    current=first;
    n=function1 (first);
    return NULL;
}
 
//main.cpp
 
#include "header.h"
 
int main()
{
    word* first, *current;
    
 
    int i;
    cout<<"Fill list by keyboard, or use file?\n1.Enter list\n2.Open file\n";
    cin>>i;
    while ((!cin)||((i!=1)&&(i!=2)))
    {
        cout<<"Please enter 1 or 2\n";
        cin.clear();
        cin.sync();
        cin>>i;
    }
    switch (i)
    {
    case 1: current=first=enter1(); break;
    case 2: current= first=enter2(); break;
    }
    
    int n=0;
 while (n!=5)
    {
      cout<<"list is empty?\n";
      cout<<"abc...etc\n";
      cout<<"find ascii last and second to last element\n";
      cout<<"in file-->\n";
      cout<<"5 exit\n";
      cin>>n;
          if (n==1)
            {
                        int y = function1(first)              ;
              if (y=0) cout<< "list is empty"<<endl;
              if (function1(first)!=0) cout<< "list isn`t empty"<<endl;
 
            }
          if (n == 2)
            {
              first=function2(first);
              current=first;
              while(current!=0)
    {
          cout<< current->str << endl;
        current=current->next;
    }
 
             }
          if (n==3)
            {
            first=function3 (first);
 
 
             }
          
if (n==4)
{
    ofstream out ("out.txt");
    if (!out)
        return 0;
        cout<<"looser"<<endl;
    while (first)
    {
        
            out<<first->str;
        out<<endl;
        first=first->next;
    }
    return 1;
    cin.get();
}
    cin.get();
    cin.get();
    return 0;
 }


Вернуться к обсуждению:
односторонний список. не могу написать в) и дописать б) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2013, 00:23
Готовые ответы и решения:

Односторонний список.
Помогите решить задачу. Дается односторонний список список с элементами со следующей структурой:...

Списки(односторонний список со структурой)
Необходимо организовать односторонний список со структурой(код структуры ниже). Сделать следующие...

Односторонний список для хранения целых чисел
Cоздайте односторонний список для хранения целых чисел. Cоздайте программу, которая позволит вам...

Предполагается, что уже построен и задан указателем P связанный односторонний список
Прошу помощи Задание. Предполагается, что уже построен и задан указателем P связанный...

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

Дописать в список L после первого вхождения элемента Еl список L1 и удалить из L все оставшиеся элементы El
Дописать в список L после первого вхождения элемента Еl список L1 и удалить из списка L все...

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