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

Стэки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Побитовые операции http://www.cyberforum.ru/cpp-beginners/thread287445.html
помогите пожалуйста ...объясните почему не получается!!! я готов раздолбать комп!)) смысл такой : открываю текстовый документ и беру из него по 1 символу и кодирую каждый ... кодирую ,отправляя символ в функцию.. мой первый символ - D1 (ASCII);
C++ программа Для получения результата составить функцию, исходными данными которой являются два массива Х1, Х2,...,Хn и Y1, Y2,..., Yn с заданным числом n элементов (или один из них) или матрица A из n строк и n столбцов. Кроме этого, разработать программу для отладки составленной функции. Общее количество отрицательных элементов на главной диагонали и на двух соседних с ней (сверху и снизу) диагоналях... http://www.cyberforum.ru/cpp-beginners/thread287435.html
C++ Условие
подскажите пожалуйста как можно сделать условие: если одно из нескольких равно N, то ......
Как странспонировать одномерный массив C++
Как странспонировать одномерный массив то есть массив x в нём есть числа 1 2 мне нужно транспонировать массив чтобы получилось 1 2 то есть столбец их этих чисел
C++ Выбор различных дат из файла http://www.cyberforum.ru/cpp-beginners/thread287420.html
Необходима помощь. Дан файл f, содержащий различные даты.Каждая дата-это число, месяц, год.Найти: а)Год с наименьшим номером. б)Все весенние даты. в)Все осенние даты. г)Самую позднюю дату.
C++ Записи и файлы Реализовать на Си. Заранее спасибо. Дан файл f,сведения об учениках состоят из его имени и фамилии и названия класса(года обучения и буквы), в котором он учится, дополнительно отметки, полученные учениками в последней четверти. а) Выяснить, сколько учеников школы не имеют отметки ниже 4. б) Собрать в файле g сведения о лучших учениках школы, т.е. об учениках, не имеющих отметок ниже 4 и по... подробнее

Показать сообщение отдельно
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
02.05.2011, 21:43     Стэки
Помогите пожалуйста
Как найти максимальный элемент стэка
Задание:найти макс эл-т стэка и поменять его местами с первым элементом стэка
Поменять местами у меня получилось макс. элемент с первым, только находит прога макс элемент неправильно
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
#include <iostream.h>
#include<conio.h>
 
struct node
{
 float num;
 node* next;
} ;
 
node* push(node* , float);
void printstack(node* );
node* pop(node*);
 
void main()
{
   float what;
   int n,i;
   node* top=0;
   cout<<"input n\n";
   cin>>n;
   cout<<endl;
 
    cout<<"input "<< n<<" values\n";
   for (i=1;i<=n;i++)
   {
     cin>>what;
     top= push(top, what);
   }
 
     //print stek
  printstack(top);
  node* u=top;
  node* tmp;
  node* max=0; 
while (1)
{
if(u->next>max)
       {
    max=u->next;
        break;}
else
    u=u->next;}
cout<<"MAX "<<max->num;  
/*while (1)
{
 if (u->next==tmp->next)  /////МЕНЯЕТ МЕСТАМИ МАКС ЭЛЕМЕНТ И ПЕРВЫЙ
 {
  tmp->num=u->num;
  u->num=max->num;
  max->num=tmp->num;
  break;}
  else
  u=u->next;}
  cout<<max->num;*/
 
  //top=push(top,tmp->num);
   cout<<endl;
   printstack(top);
getch();
  }
 
node* push(node* top, float what)
{
  node* pv=new node;
  pv->num=what;
  pv->next=top;
  return pv;
}
 
void printstack(node* top)
{
  float what;
 
  cout<<"stek:\n";
  while (top)
  {
    cout<<top->num<<" ";
    top=top->next;
  }
  cout<<endl;
 }
 
 node* pop(node* top)
 {
   node* pv=top->next;
   delete top;
   return pv;
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru