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

Задачка на стеки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разложение с помощью Бинома Ньютона http://www.cyberforum.ru/cpp-beginners/thread399867.html
Погуглив, либо я разучился пользоваться гуглом, либо действительно ответа нигде нет. Подскажите. Возможно ли написать на языке "СИ" формулу Бинома Ньютона, чтобы выражение к примеру (а+в)в степени n, где n- натуральное число, можно было разложить по формуле. Чтобы потом подставляя только нужные числа можно было подсчитать. Заранее, спасибо!
C++ Вычисление выражения Возникают ошибки при компиляции программы. Необходимо вычислить выражение : a=2*cos(x-2/3.); b=1/2+pow(sin,2)*y; c=1+pow(z,2)/3-pow(z,2)/5; s=a/b*c; Помогите исправить пожалуйста мои ошибки Вот код программы: #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread399863.html
Заменить все буквы нижнего регистра в строке на буквы верхнего регистра C++
Определить функцию, заменяющую все буквы нижнего регистра в строке на буквы верхнего регистра.
[C++] класс Complex C++
Помогите написать программу: Комплексное число представляется в тригонометрической форме z=r*(cosf+i*sinf). Реализовать класс Complex для работы с комплексными числами. Обязательно должны присутствовать операции: mult (умножение), div (деление), pow(возведение в целую степень) , equ(сравнение) , conj(сопряжение).
C++ Помогите,пожалуйста,разобрать код готовой программы. http://www.cyberforum.ru/cpp-beginners/thread399839.html
Помогите,пожалуйста,разобрать код готовой и работающей программы. необходимо узнать что выполняет каждая функция и почему мы используем именно ее.... Заголовочный файл header.h #ifndef AVIA_H #define AVIAH #include <iostream> struct controller // авиадиспетчер { struct watching_area* wa; // зона за окторой наблюдает диспетчер
C++ Указатель на класс сли первый класс определён и он должен использовать указатель на второй(который позже определён) как это сделать подробнее

Показать сообщение отдельно
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
06.12.2011, 23:06     Задачка на стеки
Знание указателей и ООП приветствуется
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
#include <iostream>
#include <cstdio>
#include <vector>
#include <string>
using namespace std;
 
struct list {
 int inf;
 list *next;
};
 
class stack {
    list *head;
public:
    stack() {
    head = NULL;
    }
    void pop() {
        list *r = head;
        head = r->next;
        delete r;
    }
    void push(int i) {
        list *r = new list;
        r->inf = i;
        r->next = head;
        head = r;
    }
    int top() {
        return head->inf;
    }
    int empty() {
        if(!head) return 1;
        else return 0;
    }
};
int main() {
  int n, k;
 
  scanf("%d %d\n", &n, &k);
  stack *a = new stack[n];
 
  for (int i = 0; i < k; i++) {
    char c;
    string s = "";
    do {
      scanf("%c", &c);
      if (c != '(') s = s + c;
    } while(c != '(');
    int m;
    if (s == "PUSH") {
      int l;
      scanf("%d %*c%d%*c", &m, &l);
      a[m-1].push(l);
    }
    else if (s == "POP") {
      scanf("%d%*c", &m);
      cout << a[m-1].top() << " ";
      a[m-1].pop();
    }
    else if (s == "TOP") {
      scanf("%d%*c", &m);
      cout << a[m-1].top() << " ";
    }
    if (i < k-1) scanf("\n");
  }
  return 0;
}
 
Текущее время: 01:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru