Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти среднее значение значений ф-ции Помогите пожалуйста, нужно написать оператор, который бы вычислял среднее значение значений ф-ции y=cos5x при определенном Х , который вводится с клавиатуры. Вот код#include <iostream> #include <cmath> using namespace std; int main() { float sum = 0.0; float x; cout<<"Input value: "; cin>>x; https://www.cyberforum.ru/ cpp-beginners/ thread699748.html C++ Составить программу,которая из заданной строки символов выводить буквы по алфавиту
составить программу,которая из заданной строки символов выводит буквы по алфавиту
C++ Извлечение компонент RGB из .bmp файла https://www.cyberforum.ru/ cpp-beginners/ thread699733.html
Приветствую участников форума! Собственно проблема: интересует написание функции для извлечения значений RGB из .bmp файла в .txt,. Мучаю гугл не первый день и даже неделю, прочел множество статей прежде, чем обратиться сюда. Увы мои знания плюсов пока недалеки от нулевых и даже совсем чуть чуть продвинутые статьи мне помочь не могут.:wall:
C++ Шаблон функции для удвоения максимального значения из трех аргументов https://www.cyberforum.ru/ cpp-beginners/ thread699731.html
Написать программу, которая использует шаблон функции для удвоения максимального значения из трех аргументов. Проверьте программу, используя тройки целых чисел, чисел с плавающей точкой и символов.
кодирования Хаффмана C++
Почему после введения двух символов пропадает окно? #include<iostream.h> #include<string.h> #include<math.h> #include<stdlib.h> #include<conio.h> struct tree {
C++ Обработка значения, введенного с клавиатуры Доброго времени суток. Хочу Вас попросить) Измените этот код пж так,что бы он разсчитывал значение ф-ции начиная с того Х, который вводится с клавиатуры, а не все значения + возможность подсчитать среднее арифметическое тех значений, которые выводятся на экран при определенном значении х. #include <iostream> #include <cmath> using namespace std; int main() { float sum = 0.0; ... https://www.cyberforum.ru/ cpp-beginners/ thread699724.html
C++ Найти минимальное слово в строке Вводится предложение чтот тип такого " ? where is your... mind?! " необходимо найти слово минимальной длины. вроде как и написал но не работает помогите найти ошибку... #include <string> #include <iostream> void main(){ std::string str,str1 = ""; int sizemin = 255; std::getline (std::cin, str); for (int i = 0; i < str.size(); i++){ https://www.cyberforum.ru/ cpp-beginners/ thread699710.html C++ Сделать через классы и чтобы были методы: удалить, изменить, добавить
Эту прогу нужно сделать через классы и чтобы были методы: удалить, изменить, добавить...и желательно расписать построчно (что каждая строчка означает) :-// ConsoleApplication1.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> using namespace System; using namespace std; struct jour{ int nomer; int tiraj; jour *next;
C++ Действие с камерой, OpenGL https://www.cyberforum.ru/ cpp-beginners/ thread699697.html
В общем, взял курс по OpenGl, прослушал формулы по повороту векторов. Потом дали задание (Код, в котором нужно дописать ф-и). Подскажите, пожалуйста, литературу, желательно с примерами. Кусок кода: Для Transform.cpp // Transform.cpp: implementation of the Transform class. #include "Transform.h"
C++ Ошибка в типе данных недавно начала учиться программировать в си++, не могу понять в чем ошибка: нужно написать программу,которая бы считала среднее геометрическое 10 введенных чисел. Когда пишу так, то программа работает, но округляет числа #include "stdafx.h" #include <stdio.h> #include <math.h> int main() { int dig; https://www.cyberforum.ru/ cpp-beginners/ thread699692.html
Разсчитать значение даной функции C++
Доброго времени суток. Прошу вашей помощи. Необходимо написать программу(через цикл), которая разсчитывает значение ф-ции y=cos5x, период для Х , шаг 0.01 и разсчитывает среднее значение всех значений ф-ции при определенном Х. Буду очень вам признателен. Значение х вводится с клавиатуры ( от 0 до 1 включая)
C++ Поразрядные операции, получение максимального числа Добрый вечер, помогите написать. В задаче даны два int-числа: N1 = АBCD и N2 = EFGH, где AB…GH – 16-ричные цифры, ПОп – Поразрядная Операция. Найти ПОп, в результате которой из чисел N1 и N2 получается максимальное число. Подсчитать число единиц в этом числе. https://www.cyberforum.ru/ cpp-beginners/ thread699682.html
2848 / 1997 / 986
Регистрация: 21.12.2010
Сообщений: 3,705
Записей в блоге: 10
16.11.2012, 23:33 0

Стек для хранения данных - C++ - Ответ 3710371

16.11.2012, 23:33. Показов 2537. Ответов 10
Метки (Все метки)

Ответ

ещё примерчик
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
119
120
121
122
123
124
125
126
127
128
129
#include <iostream>
#include <algorithm>
#include <stdexcept>
#include <string>
 
template<typename T>
class Vector
{
public:
    Vector() : psize(0), p(0){}
    void push_back(T const& lhs)
    {
            T* pt = static_cast<T*>(operator new[](sizeof(T) * (psize + 1)));
            for(size_t i = 0; i < psize; ++i)
            {
                new(pt + i)T(p[i]);
            }
            new(pt + psize)T(lhs);
            std::swap(p, pt);
            for(size_t i = 0; i < psize; ++i)
            {
                pt[i].~T();
            }
            operator delete[](pt);
            pt = 0;
            ++psize;
    }
    void pop_back()
    {
        if(psize)
            --psize;
    }
    T& back()
    {
        if(!psize)
        {
            throw std::out_of_range("Vector<T>::back failed");
        }
        return p[psize - 1];
    }
    void clear()
    {
        for(size_t i = 0; i < psize; ++i)
        {
            p[i].~T();
        }
        operator delete[](p);
        p = 0;
        psize = 0;
    }
    size_t size() const
    {
        return psize;
    }
    ~Vector()
    {
        for(size_t i = 0; i < psize; ++i)
        {
            p[i].~T();
        }
        operator delete[](p);
        p = 0;
        psize = 0;
    }
private:
    size_t psize;
    T* p;
    Vector(Vector const&);
    Vector& operator=(Vector);
};
 
template<typename T, typename Container = Vector<T>>
class Stack
{
public:
    void push(T const& lhs)
    {
        con.push_back(lhs);
    }
    void pop()
    {
        con.pop_back();
    }
    T& top()
    {
        return con.back();
    }
    void clear()
    {
        con.clear();
    }
    size_t size() const
    {
        return con.size();
    }
private:
    Container con;
};
 
struct Student
{
    Student(std::string const& name, std::string const& group, double const mark) :
        name_(name), group_(group), mark_(mark){}
    std::string name_, group_;
    double mark_;
};
 
std::ostream& operator<<(std::ostream& ost, Student const& st)
{
    return ost << st.name_ << '\n' << st.group_ << '\n' << st.mark_;
}
 
int main()
{
    Stack<Student> stack;
    stack.push(Student("name1", "group1", 4.56));
    stack.push(Student("name2", "group2", 3.3));
    stack.clear();
    stack.push(Student("name3", "group3", 4.09));
    stack.push(Student("name4", "group4", 3.33));
    size_t stacksize = stack.size();
    for(size_t i = 0; i < stacksize; ++i)
    {
        std::cout << "stack.size is " << stack.size() << std::endl;
        std::cout << stack.top() << std::endl;
        stack.pop();
    }
    return 0;
}


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

Создать запись для хранения. Для хранения данных использовать стек. Для группировки данных использовать очередь
Решил выложить свои лабораторные работы 1-10 за первый курс, первого семестра...

Реализовать стек для хранения и операций с данными
Ребята, помогите, пожалуйста. Заранее огромное спасибо! Реализовать стек для хранения и операций...

Организуйте стек для хранения целых чисел
Организуйте стек для хранения целых чисел. Для стека используйте массив unsigned short. ...

Стек для хранения целых чисел (int)
Стек для хранения целых чисел (int). В классе должны быть функции добавления элемента на вершину...

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

Стек и очередь для хранения объектов типа Coord
Ниже представлен пример класса Coord. Напишите программу для хранения объектов типа Coord, ...

Реализовать стек для хранения и операций с данными вида
Реализовать стек для хранения и операций с данными вида: Имя процедуры / Количество параметров /...

Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и почтового ад
Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения...

Класс для хранения массива данных
Описать класс для хранения массива данных. Реализовать для него операцию индексации с контролем...

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