С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для zhe17065564
3 / 3 / 0
Регистрация: 22.04.2013
Сообщений: 39

Организация динамических структур

23.11.2013, 18:19. Показов 493. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Нужна помощь, у меня было задание: составить программу, в которой нужно организовать динамическую структуру и выполнить её обработку - замена местами заданного номера элемента и последнего. Элементы - случайные двух буквенные латинские слова(код 97 -122). Я создал обработку, все работает, но сказали, что неправильно и нужно сделать через стэк, а я мол обычным списком организовал. Кто может помочь переделать код под стэк(я этом ничего не смыслю), прошу - очень нужно?!
C++ (Qt)
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
#include <stdlib.h>
#include <fstream>
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
struct el{
    char inf[2];struct el *next;
};
void obr(el *yk,int c)
{
    el *l1,*l2;char buf[2];
int i=1;
while(yk->next!=NULL)
{
    if (i==c) l1=yk;    
    yk=yk->next;
    i++;
}
    l2=yk;
    buf[0]=l1->inf[0];
    buf[1]=l1->inf[1];
    l1->inf[0]=l2->inf[0];
    l1->inf[1]=l2->inf[1];
    l2->inf[0]=buf[0];
    l2->inf[1]=buf[1];  
}
 
void main()
{   el *f,*n;
    f=new el;
    f->inf[0]=97+rand()%25;
    f->inf[1]=97+rand()%25;
        f->next=NULL;
    cout<<"vvedite kolichestvo el:";
    int i; cin>>i;
    while (i-1)
    {       n=new el;
        n->inf[0]=97+rand()%25;
        n->inf[1]=97+rand()%25;
        n->next=f;
        f=n;
        i--;
    }
        f=n;
    while (f!=NULL)
    {       cout<<f->inf[0]<<f->inf[1]<<" ";
        f=f->next; 
    }
        int c;
    cout<<"\nVvedite nomer elementa";
    cin>>c;
    obr(n,c);
    while (n!=NULL)
    {       cout<<n->inf[0]<<n->inf[1]<<" ";
        n=n->next; 
    }
        getch();
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.11.2013, 18:19
Ответы с готовыми решениями:

Организация динамических структур..ПОМОГИТЕ...вообще с ними не дружу на С++=(
Скласти програму, у який організувати динамічну структуру та виконати її обробку згідно зі своїм варіантом. Використати підпрограми.(с...

Организация программ по обработке динамических матриц
Заданы матрицы: А(15,6), В(8,12), С(12,9). В каждой из матриц найти и удалить максимальные элементы строк. Последнему элементу каждой...

Визуализация динамических структур
Здравствуйте. Передо мной стоит задание визуализировать принцип работы динамических структур (списки, стеки, очереди...). Необходимо чтобы...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2013, 18:19
Помогаю со студенческими работами здесь

Объяснение кода динамических структур
Всем привет, есть код в с++ с использование динамических структур, если кто шарит просьба закомментировать немного кода что бы можно было...

Сортировка динамических структур методом шелла
Дайте пример сортировки динамических структур методом шелла...

Вывод динамических структур в виде таблицы
Добрый день. Сразу извиняюсь за программу, но пока по другому не умею:wall: У меня проблема, что введенные данные пользователем не...

Реализовать один из вариантов динамических структур
Нужно использовать динамическую структуру, есть 4 варианта : 1. односвязный список 2. двусвязный список 3. кольцевой 4. стек ...

Формирование, сортировка и обработка динамических структур данных.
Требуется решить задачу формирования, сортировки и обработки динамических структур данных. Требуется создать динамический массив...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru