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

Стек в два стека - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод текста на русском http://www.cyberforum.ru/cpp-beginners/thread621908.html
// Выводит текст стихотворения #include <stdio.h> #include <conio.h> void main () { printf("Ynulaua pora! ochey ochsrovan'e!\n"); printf("Priyatna mne tvoya proschal'naya krasa -\n"); printf("lublu ya pyushnoe prirodu yvyadanie,\n"); printf("V bagrets i zoloto odetye lesa.\n\n"); printf(" A.C.Pyshkin\n");
C++ Наследование ostream Я наследовал от ostream класс, перегрузил operator<<(const char *) для одного типа данных, и создал объект newcout, однако он почему-то не может выводить int. Почему? http://www.cyberforum.ru/cpp-beginners/thread621904.html
C++ Как вывести в фаил rdbuff() ?
// po;jkyhgfd.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" // asdvcx.cpp: главный файл проекта. #include <iostream> #include <boost/asio.hpp> #include <conio.h>
C++ Классы. Implement the two functions of the class.
Ребята, суть такая вообщем, я проходил когда-то C++, но классы я не затрагивал, помогите с заданием, мне лишь бы разоьраться в этом было бы неплохо. C++ Template: class MyClass { public: getNiCount(...) { } replaceNiWithNI(...)
C++ Ссылка на структуру http://www.cyberforum.ru/cpp-beginners/thread621867.html
Рассматривал пример из книги Праты. Раздел про ссылки на структуры. В книжке был приведён пример, код примера можно увидеть ниже. У меня возник вопрос для чего нужен этот значек в прототипе и определении функции (выделен красным) const sysop & use (sysop & sysopref); Далее в книге этого не было разъяснено. Я убрал этот значек из прототипа и определения: результат работы программы остался тем же....
C++ Определить средний балл по университету ребята,помогите пожалуйста с выполнением заданий.совсем недавно пришел с армии(8 дней),на покупку денег нету:(может тут кто откликнется с помощью?! 2.тема : ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТРУКТУР,задание:Ведомость абитуриентов, сдавших вступительные экзамены в универ-ситет, содержит ФИО абитуриента и его оценки. Определить средний балл по университету и вывести список абитуриентов, средний... подробнее

Показать сообщение отдельно
Catstail
Модератор
22515 / 10920 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
10.07.2012, 18:24     Стек в два стека
"На чистом С" вопрос нужно было задавать в другом разделе...

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
#include "iostream.h"
#include "math.h"
 
class Stack
{
private:
int *Arr;
int Size;
int ptr;
public:
Stack()
{
  Size=100;
  Arr=new int [Size];
  ptr=-1;
}
Stack(int sz)
{
  Size=sz;
  Arr=new int [Size];
  ptr=-1;
}
~Stack()
{
  delete [] Arr;
}
void push(int n)
{
  Arr[++ptr]=n;
}
int pop()
{
  return Arr[ptr--];
}
int isEmpty()
{
  return (ptr >= 0) ? 0 : 1;
}
void print()
{
  int i;
  for (i=0; i < ptr; i++) cout << Arr[i] << " ";
  cout << endl;
}
};
 
int main(int argc, char* argv[])
{
 
    Stack Common(100);
    Stack Odd(100);
    Stack Even(100);
 
    int Num[]={12,46,-7,50,20,31,47,-29,-34};
    int sn=sizeof(Num)/sizeof(int);
    int i,k;
 
   // Г‡Г*ГЈГ®Г*ГїГҐГ¬ Гў îáùèé Г±ГІГҐГЄ...
 
   for (i=0; i < sn; i++)
        Common.push(Num[i]);
 
   // ГђГ*çáðГ*ñûâГ*ГҐГ¬ Г·ГҐГІГ*ûå ГЁ Г*ГҐГ·ГҐГІГ*ûå
 
   while (1) 
   {
        if (Common.isEmpty()) break;
        k=Common.pop();
        if ((abs(k) % 2) == 1) 
       Odd.push(k);
    else
       Even.push(k);
   }
 
   // ГЏГҐГ·Г*ГІГ*ГҐГ¬ ðåçóëüòГ*ГІ:
 
   Odd.print();
    
   cout << endl;
 
   Even.print();
    
   cout << endl;
 
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru