Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать точки, находящиеся вне круга с заданным диаметром есть задача: 13. Пара (Xk, Yk) представляет координаты одной из n точек на плоскости. Подсчитать точки, находящиеся вне круга диаметром D, центр которого имеет заданные координаты X0, Y0. Нашел подсказку решения на паскале. подскажеть как правильно решить ее на C++ https://www.cyberforum.ru/pascalabc/thread1549960.html Добавлено через 10 часов 27 минут Или хотя бы алгоритм... https://www.cyberforum.ru/ cpp-beginners/ thread1883414.html C++ Есть код, который не компилируется в онлайн-компиляторе
Прошу помочь скомпилировать код, т.к на ideone.com он не работает, а установить билдер - нет возможности, если можно, пришлите скриншот, заранее благодарю. #include <iostream> #include <conio.h> using namespace std; const int n=3,m=4; int main() { int A;
C++ Умножение двух полиномов Нашел аж темы с перемножением многочленов на этом же сайте, но так и не получилось встроить в свою программу, смиренно прошу о помощи(вместо перемножения пишет какую то белиберду) #include <stdio.h> #include <iostream> #include <string> using namespace std; struct algPol { float c; // коэффициент int n; // степень }; https://www.cyberforum.ru/ cpp-beginners/ thread1883406.html C++ Сортировка пузырьком. Зачем нужно 2 цикла? https://www.cyberforum.ru/ cpp-beginners/ thread1883387.html
for(int j=1;j<=k;j++) for(int i=1;i<=k;i++) if(A<A) { max=A; A=A; A=max; } Не могу понять зачем вот этот вот циклfor(int j=1;j<=k;j++)?
C++ Перегрузка операций
Всем добрый вечер, есть код: #include <cassert> int& IntArray::operator (int index) { assert (index >= 0 && index < _size); return ia; } Что означает int& - обращение ко всем элементам типа int класса IntArray? Что значит (int index) - указываем то, что мы будем перегружать оператор присваивания целочисленным индексом массива? Спасибо.
C++ Функция pow #include <iostream> #include <cmath> using namespace::std; double pow(double x, double y) { cin >> x >> y; if (pow(x,y) == 0); https://www.cyberforum.ru/ cpp-beginners/ thread1883364.html
C++ шифр Виженера https://www.cyberforum.ru/ cpp-beginners/ thread1883349.html
Зашифровать сообщение шифром Вижнера со статической матрицей замен. Не совсем ясна последняя часть условия( Можете помочь с решением?
C++ Ошибка в программме
Напишите программу для вывода на экран таблицы истинности двух логических выражений, зависящих от двух логических операндов p и q. Логические выражения приведены в таблице № 1. Первая строка таблицы должна содержать наименования операндов (p и q) и логические выражения, остальные четыре – значения операндов и соответствующие им значения логических выражений. Повторяющийся фрагмент программы при...
C++ Не корректная работа цикла при вызове функции добавления пользователя https://www.cyberforum.ru/ cpp-beginners/ thread1883343.html
Всем Доброго времени суток. Такая проблема у меня есть класс в который мы вводим имя пользователя и деньги,в классе BlackJack ,я поставил проверку , что если у нас наши деньги равны 0 , то заново просим добавить пользователя. Но когда я это сделал , просто выводит оба поля запроса и преступает к другой ветке меню. Попробовал поставить cin.getline(), смог вводит имя,но как только нажимал enter,то...
C++ Дана последовательность из n целых чисел 5. Дана последовательность из n целых чисел. Найти среднее арифметическое чисел, расположенных между максимальным и минимальным числами. C++ https://www.cyberforum.ru/ cpp-beginners/ thread1883342.html
Удалить из строки всё повторяющиеся слова C++
Нужно написать программу, чтобы найти все повторяющиеся слова в строке и удалить их, написал программу для определения слов вне зависимости от знаков препинания, но не знаю, как находить и удалять их #include <iostream> #include <string> using namespace std; int main () {
C++ Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран https://www.cyberforum.ru/ cpp-beginners/ thread1883307.html
Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран. Можно полный код.
16 / 16 / 9
Регистрация: 16.03.2012
Сообщений: 437
0

Линейный однонаправленный список двумя массивами - C++ - Ответ 9919351

19.12.2016, 23:53. Показов 835. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер!

Не могу никак добить програмку. В задании просят реальзовать через 2 массива. Одни должен содержать элементы, другой индексы. Не получается понять как отсортировать элементы пузырьком, затем добавить функцию добавления элемента после ключа, если он совпал с ключом или в начало списка если не совпал. И добавить 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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
struct A{
    int key;
};
 
struct List{
    A a;
    List* next;
};
 
void Print(List *beg){
    List *print = beg;
    cout << endl;
    while(print){
        cout << "Output of elemtnts: " << print->a.key << " " << endl;
        print = print->next;
    }
    cout << "NULL\n";
}
 
void Init(List **begin){
    *begin = new List;
    A a[10] = {10,11,22,83,14,15,96,77,98,93};
 
    cout << "Enter search key: ";
    cin >> (*begin)->a.key;
    (*begin)->next = NULL;
    
    cout << (*begin)->a.key << endl;
 
    List *end = *begin;
 
    for(int i = 0; i < 10; i++){
        end->next = new List;
        end = end->next;
        end->a = a[i];
        end->next = NULL;
    }
}
 
void AddToList(List **begin, const A &a){
    
    //V nachalo spiska
    List *t = new List;
    t->a = a;
    t->next = *begin;
    *begin = t;
    //End
}
 
void InsertFirtOrAfterKey(List **begin, const A &a){
    
    List *insert = new List;
    insert->a = a;
 
    //If list is empty
    if(*begin == NULL){
        insert->next = NULL;
        *begin = insert; 
        return;
    }
 
    //Insert in the begining if list is not empty
    List *t = *begin;
    
}
 
 
int main(){
 
    List* begin = NULL;
    //A a = {11};
    Init(&begin);
    Print(begin);
    //AddToList(&begin,a);
    Print(begin);
 
 
    system("pause");
}


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

Линейный однонаправленный список
Добрый вечер! Задача: L – линейный однонаправленный список Проверить, упорядочены ли элементы...

Однонаправленный линейный список
здравствуйте! помогите помочь написать задача или киньте ссылку по её решению. &quot;однонаправленный...

Линейный однонаправленный список
ПОМОГИТЕ СДЕЛАТЬ ПОЖАЛУЙСТА Читая целые числа из текстового файла, создать линейный односвязный...

Линейный однонаправленный список
Есть программа, которая инициализирует, заполняет и удаляет список. При компиляции появляется...

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

Линейный однонаправленный список
всем доброго времени не получается создать функцию слияния двух списков методом расчесок( допустим...

Линейный циклический однонаправленный список
Задание организовать очередь с приоритетом (у каждого элемента свой приоритет). Элементы с...

Линейный однонаправленный список. Удаление элементов
Создать линейный однонаправленный список. Удалить из него все символы 'p' перед символом 'a'....

линейный однонаправленный список (вопрос по сути)
Не понимаю смысла линейного однонаправленного списка. Допустим есть список: struct Node {...

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