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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Igor
Сообщений: n/a
#1

Ошибки в программе - C++

19.12.2006, 09:59. Просмотров 1519. Ответов 0
Метки нет (Все метки)

Уважаемые, помогите найти ошибки в программе (задачка из института):
Ниже приведен алгоритм «атомарной» функции, которая меняет местами верхние значения в двух стеках. Если один из стеков пуст, то второй не должен изменяться. В функцию никогда не передаются указатели на один и тот же стек.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Void AtomicSwap(Stack *s1, Stack *s2) {
  Int v1, v2, rez;
  s1->lock.Acquire();
  rez=s1->Pop(&v1);
  if (rez==OK) {
       s2->lock.Acquire();
       rez=s2->Pop(&v2);
       if (rez==OK) {
              s2->Push(v1);
              s1->Push(v2);
              s2->lock.Release();
              s1->lock.Release();
}
  }
}
:confused:
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2006, 09:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибки в программе (C++):

Ошибки в программе - C++
Не хочет запускатся #include <cstdlib> #include <iostream> #include <string.h> using namespace std; int main(int argc, char...

Ошибки в программе - C++
// На вход подается некоторое количество квадратов (координаты вершин). // Отсортировать и вывести их по возрастанию площадей. ...

Ошибки в программе - C++
С++ только начал изучать... Цель-переписать с паскаля на С++. это сделал но не удовлетворен работой... не могу разобраться( в док..файле...

Ошибки в программе - C++
Помогите составить программу. За даними, що містяться в таблиці Результати тесту, створіть програму визначення кількості правильних...

ошибки в программе - C++
Помогите разобраться что не так в программе... #include <conio.h> #include <iostream.h> #include <math.h> #define PI 3.141592654...

Ошибки в программе - C++
Пкод не работает #include<iostream> #include<conio.h> using namespace std; unsigned long factfunc(unsigned long);//прототип ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2006, 09:59
Привет! Вот еще темы с ответами:

Ошибки в программе - C++
Всем здравствуйте!!! Не так давно начала изучать С++ и вот делая очередную практическую наткнулась на ошибки и незнаю как исправить....

Ошибки в программе - C++
Подскажите пожалуйста почему у меня в коде при сложении сантиметров если их сумма превышает 100 то не добавляется 1 метр. ...

Ошибки в программе - C++
rational.h #define _Rational_h_ #include <iostream> using namespace std; int nod(int p, int q) { if (p < 0) p = -p; ...

Ошибки в программе - C++
#include <iostream> using namespace std; struct employe { int number; float money; }; int main() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru