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

Формирование стека - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать сумму слагаемых http://www.cyberforum.ru/cpp-beginners/thread694720.html
написал код программы. MAIN #include <iostream> #include <stdio.h> #include <conio.h> #include <math.h> using namespace std;
C++ Робота с динамической памятью, проверка числа на простоту В динамическую память последовательно занести введенные с клавиатуры целые числа (признак завершения ввода - число ноль). Проверить все введенные числа и вытереть те из них, которые не являются простыми. Напечатать числа, которые остались. В программе создать и применить функцию, которая проверяет, является простым заданное натуральное число. http://www.cyberforum.ru/cpp-beginners/thread694712.html
C++ Не считывается символ конца строки
Доброго времени суток. У меня проблема в том, что дан файл f.txt, там написан текст в несколько строк, надо считать по 5 сиволов, заменить их и так далее до конца файла. Однако у меня не считывается символ конца строки, чтобы перейти на новую строку. Подскажите, в чем может быть проблема ifstream in("f.txt"); ofstream out("f1.txt"); char c; string s; while (in.peek()!=EOF) { int n=5;...
Метод не правильно выводит значения полей. Подскажите C++
День добрый, Киберфорум! Вобщем, суть в чем: есть класс студент, класс группа. В классе группа - поле - вектор студентов. Когда запускаю , ввожу данные студента, запихиваю в вектор и пытаюсь потом из вектора вывести инфу о студенте - не хочет правильно работать. Вот основной код ( то что используется) class student { string name;
C++ Макс кол-во различных символов(строки) http://www.cyberforum.ru/cpp-beginners/thread694703.html
Строка состоит из слов. За один просмотр символов строки найти все слова, содержащие наибольшее количество различных символов, и занести их в новую строку.
C++ Указатели в масивах Есть такая задача: поменять местами элементы матрицы A=(a), i=j=1,2,...,n по такому правилу: первый сделать последний, второй предпоследним и т. д. Решить задачу нужно двумя способами: при помощи индексации масивов и при помощи указателей. Первым способом решить получилось, а вот со вторым не понимаю, что делать. Помогите, пожалуйста, трансформировать код нужным образом. #include... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
11.11.2012, 20:02     Формирование стека
Примерно так(не проверял):
C++
1
2
3
4
5
6
7
8
9
10
stac *push(stac **p){
    stac *q;
    for(int i=2;i<20;i++){
            q=new stac;//Выделяем память под новый элемент stac(кстати, пишется stack)
            q->inf=i;//Зановим значение i в новый элемент
            q->next=*p;//Теперь next будет указывать на последний элемент
            *p=q;//делаем вновь созданный элемент последним элементом в стеке
        }
    return *p;    
}
ИМХО вы просто не представляете что такое стек. Попробуйте нарисовать стек на бумаге - станет легче.
 
Текущее время: 06:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru