Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ ВзЛОм ЯщиКА есть какая нибудь программа с помощью которой можно взломать ящик без проблем?ввел е-майл и готово! https://www.cyberforum.ru/ cpp-beginners/ thread165152.html Как вывести корни уравнений на экран? C++
Помогите пожалуйста дописать задачу. Как вывести корни уравнений на экран?? #include <iostream> #include <stdlib.h> #include <windows.h> #include <math.h> using namespace std; /*Написать перегруженные функции для нахождения корней линейного (a*x + b = 0) и квадратного (a*x2+b*x + c = 0) уравнений. Замечание: в функции передаются коэффициенты уравнений. */
C++ Построения суммы ряда хотелось бы увидеть приблизительный код для данного задания.. https://www.cyberforum.ru/ cpp-beginners/ thread165118.html C++ Количество одинаковых цифр, входящих в число https://www.cyberforum.ru/ cpp-beginners/ thread165113.html
прошу помочь. все элементарно, хочу сделать подсчет количества входящих в число одинаковых цифр. например 448080004840840 состоит из 3 цифр. но чтобы считала прога
C++ Нахождения площади треугольника по формуле Герона
Мой код: // нахождение S треугольника по формуле Герона # include "stdafx.h" # include <stdio.h> # include <conio.h> # include <math.h> void main () { float a, b, c, P, S;
C++ Разделение текстового файла на части https://www.cyberforum.ru/ cpp-beginners/ thread165041.html
имеется текстовый файл(ANSI) *.txt очень огромный для латиницы, нужно разделить на файлы типа *.map хотя можно и *.txt поочередно с 1 и далее, до конца читаемого файла. метка для разбиения - "" включая квадратные скобки. допустим файл multimd.txt имеет вид текст текст текст
C++ Обработка файла по структуре Здраствуйте, у меня есть структура файла и есть сам файл. Нужно загрузить файл в программу и произвести обработку файла по структуре, как это возможно реализовать? https://www.cyberforum.ru/ cpp-beginners/ thread165032.html Распаковать zip архив C++
Нужно распаковать все файлы из zip архива (или tar.gz). Подключил zlib. zip архив находится рядом с .exe файлом приложения. Не могу найти функцию, которая делает это.. Если кто писал подобное, скиньте пожалуйста часть кода или ссылочку, где можно найти пример. Спасибо всем Нужно чтобы работало на win xp sp1, sp2, sp3, vista и windows 7 Добавлено через 1 час 38 минут
C++ Что такое DLL? Что такое DLL и в чем его отличие от обычной программы? https://www.cyberforum.ru/ cpp-beginners/ thread165030.html C++ Отсортировать матрицу по возрастанию #include <conio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <iomanip> using namespace std; int main() { int x; int y; https://www.cyberforum.ru/ cpp-beginners/ thread165028.html
Аргументы функции по умолчанию C++
Написать функцию, которая принимает два параметра типа int: высоту и ширину. Данная функция рисует на экране прямоугольник, размер которого зависит от переданных значений параметров. По умалчиванию, если параметры не заданные рисуется прямоугольник размером 3Х4 (воспользоваться для этого параметрами со значениями по умалчиванию) Написати функцію, яка приймає два параметри типу int: висоту та...
C++ Хранение указателей в контейнерах https://www.cyberforum.ru/ cpp-beginners/ thread164989.html
Я тут на форуме читал мнение,что хранение указателей в контейнерах - это плохо. Все,кто так думает,не могли бы вы обосновать данное утверждение с точки зрения C++ программирования?
2 / 2 / 0
Регистрация: 12.09.2010
Сообщений: 35
12.09.2010, 11:49  [ТС] 0

из 2-х стеков в один - C++ - Ответ 953228

12.09.2010, 11:49. Показов 3188. Ответов 7
Метки (Все метки)

Ответ

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
// Курс.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream"
#include "time.h"
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
 
    typedef struct S1{int a; S1* next;} S1_t; // одно связанный список
 
    typedef struct S2{int b; S2* next;} S2_t; // одно связанный список
 
    typedef struct S3{int c; S3* next;} S3_t; // одно связанный список
 
    //int mass3[20];
    int len1=0, len2=0, len3, size = 0, i = 0,j = 0, n_min;
 
    for(;;){
 
            cout << "Введите количество элементов 1-го массива: ";  //Ввод исходных данных
            cin >> len1; cout<< "\n";
            
            cout << "Введите количество элементов 2-го массива: ";
            cin >> len2; cout<< "\n";
            
            len3=len1+len2;
            srand(time(NULL));  
    
            S1_t *r2=0, *rLast2=0, *rFirst=0;
 
              //построение списка
 
              for(int i=0;i<len1;i++)
              {
                r2=(S1_t *)malloc(sizeof(S1_t));
                memset(r2,0,sizeof(S1_t));
                r2->a=i*3;
                if(rLast2)
                   rLast2->next=r2;
                else
                   rFirst=r2;
                rLast2=r2;
 }
               r2=rFirst;
               while(r2){
                   cout << r2->a; cout << "\n";
                   r2=r2->next;
               }
 
               cout << "\n";
 
 
 
            S2_t *p2=0, *plast2=0, *pfirst=0;
 
              //построение списка
 
              for(int i=0;i<len2;i++)
              {
                p2=(S2_t *)malloc(sizeof(S2_t));
                memset(p2,0,sizeof(S2_t));
                p2->b=i*2;
                if(plast2)
                   plast2->next=p2;
                else
                   pfirst=p2;
                plast2=p2;
 }
               p2=pfirst;
               while(p2){
                   cout << p2->b; cout << "\n" ;
                   p2=p2->next;
               }
               r2=rFirst;
               p2=pfirst;
 
               cout <<"\n\n\n"; //cout  << p2->b;
 
              S3_t *k2=0, *kLast2=0, *kFirst=0;
 
              
               while ( i<len1 && j<len2 )   // В цикле while происходит создание обьединнёного массива m3 и упорядочивание его по возрастанию.
            {
                n_min = min( r2->a, p2->b );
                k2=(S3_t *)malloc(sizeof(S3_t));
                memset(k2,0,sizeof(S3_t));
                k2->c = n_min; 
                if(kLast2)kLast2->next=k2;
                else kFirst=k2;
                kLast2=k2;
                //cout  << n_min << "\n" ;
                // cout  <<  rLast2->next<< "\n";
                if(r2->a < p2->b){ 
                    i++;
                 r2=r2->next;
                }
                else{ 
                    j++;
                 p2=p2->next;
                }
 
            }
            while( i<len1 )k2->c = r2->a;
            while ( j<len2 )k2->c = p2->b;
 
 
            k2=kFirst;
               while(k2){
                   cout << k2->c; cout << "\n" ;
                   k2=k2->next;
               }
    }
    return 0;
}
Вот что получилось у меня, стеки создать могу, а вот в третий слить не получается.

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

Из двух стеков в один
Привет всем!) У меня есть вто такое задание : Using C++ functions written during the class, write...

С помощью стеков найти сумму всех произведений чисел, взятых по одному из третьего и четвертого стеков
даны 4 стека. Два первых стека пусты, а в 2-х других находятся натуральные числа, причем,...

Просмотр стеков VS
Можно ли при отладке посмотреть стек в Visual studio? и стек сопроцессора? И еще такой вопрос....

Объединение стеков
Создать 2 динамических стека из целых чисел. Признак окончания ввода – число 0. Присоединить второй...

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

Массив стеков
Добрый вечер(ночь?). Очень нужна помощь. Нужно организовать массив, содержащей в себе стеки в той...

Передача стеков
Немного глупый вопрос, но всё же. Как нужно переписывать стек в стек? Т.е. у меня есть 2 стека. к...

на основе стеков..... на С++
Всем привет!!! Нужна ваша помощь.... Проверить в выражении баланс скобок «(« и «)«.

Cписок стеков
Алгоритм прост нужно взять пару тройку ( можно 8 ) стеков ... закинуть в список , каждому элементу...

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