Форум программистов, компьютерный форум CyberForum.ru

Стек и работа с ним - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как удалить файл или изменить его тип http://www.cyberforum.ru/cpp-beginners/thread539277.html
Всем привет! Подскажите мне пожалуйста как удалить в с++; То есть допустим пользователь указал путь и расширение файла а программа удаляет этот файл или изменяет расширение на любое другое ну допустим *.doc на *.mytype?
C++ Помогите найти ошибку: копирование массивов Привет отзывчивым, у меня проблема, не пойму почему не копируется массив... смотрите в 49 строчку #include <iostream> using namespace std; void main() { int n,m,x=0,y=0,i,j; cout<<"matrix"<<endl; cin>>n>>m; http://www.cyberforum.ru/cpp-beginners/thread539274.html
Олимпиада по программированию C++
28 апреля государственный тур олимпиада по программированию (в Армении), и я готовлюсь к олимпиаде. Прошу вас, если несложно дайте задач порешать. И если можно дать ссылки на описания алгоритмов (ну например Дейкстры, быстрое преоброзавание Фурье, и т.д.) и задачи на эти тематики.
..Создать 3 простые программки: 1)do,while 2)while 3)for C++
можно однотипные,а можно и с разными условиями... очень-очень надо... только действительно самые простые... типа пока 5< вводимого числа писать да..
C++ Заданы массивы вещественных чисел X и Y. Сформировать массив Z из положительных элементов массивов X и Y. http://www.cyberforum.ru/cpp-beginners/thread539248.html
Заданы массивы вещественных чисел X и Y. Сформировать массив Z из положительных элементов массивов X и Y. Определить номера максимального и минимального элементов в массиве Z. Почему она вылетает?Делаю на Microsoft Visual Studio.Помогите довести до ума программу)Может здесь есть что-то лишнее? #include "stdafx.h" #include <stdio.h> int main() { int k, n, m, i, x, y; puts("BBe9iTe...
C++ Алгоритмы сортировки (сортировка и вычисляемыми адресами, вычерпыванием, по индексам и с указателями). Алгоритмы сортировки (сортировка и вычисляемыми адресами, вычерпыванием, по индексам и с указателями). Нужно как бы три программы(каждую сортировку) в одной программе. подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
05.04.2012, 00:24     Стек и работа с ним
Цитата Сообщение от kristi1 Посмотреть сообщение
Все, эта верна
Сомнительно как-то она решена...
Цитата Сообщение от kristi1 Посмотреть сообщение
C++
1
void addSTACK (STACK **head, STACK *new)
Вот это STACK *new - что по-вашему? В стек какие-то данные должны помещаться, а вместо них вот эта непонятная конструкция (на всякий случай: слово new нельзя использовать в качестве имени переменной в С++).

Цитата Сообщение от kristi1 Посмотреть сообщение
Написать функцию для удаления всех элементов с четными номерами из односвязного списка
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
#include <iostream>
 
class IntList {
    struct Node {
        int value;
        Node * next;
        Node(int val) : value(val), next(0) {}
    };
    
    Node * pFirst;
    Node * pLast;
    
    IntList(const IntList &);
    IntList & operator = (const IntList &);
    
public:
    IntList() : pFirst(0), pLast(0) {}
    
    void add(int value) {
        Node * n = new Node(value);
        if ( ! pFirst )
            pFirst = n;
        else
            pLast->next = n;
        pLast = n;
    }
    
    void removeEven() {
        Node * p1, * p2;
        
        for ( p1 = pFirst; p1; ){
            if ( p2 = p1->next ){
                p1->next = p2->next;
                delete p2;
            }
            p1 = p1->next;
        }
    }
    
    void dump(std::ostream & ost, const char sep = ' ') const {
        for ( Node * p = pFirst; p; p = p->next )
            ost << p->value << sep;
    }
    
    virtual ~IntList() {
        while ( pFirst ){
            pLast = pFirst->next;
            delete pFirst;
            pFirst = pLast;
        }
    }
};
 
int main(){
    IntList list;
    
    list.add(1);
    list.add(2);
    list.add(3);
    list.add(4);
    list.add(5);
    list.add(6);
    list.add(7);
    list.add(8);
    list.add(9);
    list.add(10);
    
    std::cout << "List:\n";
    list.dump(std::cout);
    list.removeEven();
    std::cout << "\nRemoved evens:\n";
    list.dump(std::cout);
    std::cout << std::endl;
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru