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

Структура "Очередь" (задача) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск ехе файла по сигнатуре. http://www.cyberforum.ru/cpp-beginners/thread28625.html
Здравствуйте . Возникла проблема при поиске ехе файла по сигнатуре. 1)Представленная программа должна находить указанный, в соответствии с данной сигнатурой, ехе файл в заданной папке.(В нашем случае текущая директория – диск С).Программа после компиляции выводит сообщениечто не может открыть ни один ехе файл. File B not open File v not open и.т.д. Скажите в чем может быть причина...
C++ программирование в WIindows Vista есть ли компилятори и пр. для WIindows Vista? какой программой нужно пользоваться, что бы писать программы на C++, под WIindows Vista или WIindows XP SP2? и каких из них поддерживает эти операционные системы.? и где их скачать?? http://www.cyberforum.ru/cpp-beginners/thread28599.html
Вычислить сумму элементов матрицы в заштрихованной области C++
1) Вычислить сумму элементов матрицы в заштрихованной области. Уведення и вывод матрицы оформить в виде процедур. 2) Составить программу решения задачи на С++. Вывод матрицы на экран оформить в виде процедуры. Дана матрица, вывести все «особенные» элементы. Элемент считается «особенным», если он больше суммы других элементов столбца. ПОЖАЛУЙСТА ПОМОГИТЕ:)
Превратить исходный массив, поменяв местами все пары соседних элементов C++
1) Составить программу решения задачи на С++ и Паскале, использовать процедуры введения и вывода массивов, выделить в задаче вспомогательные алгоритмы и оформить их в виде подпрограмм. Превратить исходный массив, поменяв местами все пары соседних элементов. 2) Отсортировать массив отмеченным способом, использовать процедуры введения и вывода массивов, выделить в задаче вспомогательные...
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread28507.html
Помоги разобраться. Переписываю код с книжкиVisual CPP 6 - Руководство Разработчика, компилирую в MS VS2008 - выбивает ошибки #include "stdafx.h" #include <iostream> using namespace std; #include <iomanip> #define max 20 void row(void); int main(int argc,char* argv)
C++ Ошибки в функции что не так? #include <iostream> using namespace std; int fadd(int,int); int fmul(int,int); int fsub(int,int); int fdiv(int,int); int main() { int z,x; char 'a'; подробнее

Показать сообщение отдельно
escape
 Аватар для escape
0 / 0 / 0
Регистрация: 14.03.2009
Сообщений: 7
03.04.2009, 21:56     Структура "Очередь" (задача)
Помогите, пожалуйста, разобраться со структурой "Очередью".
Выбивает ошибки в двух строчках - 11 и 15.
Подозреваю, что сам код неточно построен, возможно, есть исправления вначале программы?

Задание:
Написать программу на Си, которая состоит из следующих действий:
1. Описание структуры данных, используя поименованный целочисленный тип.
2. Описание переменной целочисленного типа. (Использую простого переменную, т.к. представление - векторное).
3. Описание переменной индексированного типа из 10 элементов указанного типа и ее инициализация.
4. Инициализация N элементов описанной структуры данных, используя переменную индексированного типа, описанную в п.3, где N – целое значение из диапазона от 0 до
5. Удаление M элементов из описанной структуры данных, где M – целое значение из диапазона от 0 до 15.
Примечание: при инициализации структуры данных необходимо анализировать ее переполнение. При удалении элементов – ее отсутствие.

Код:

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
void main()
//struct Queue
{
  const int size=10;
  int info [size];
  int handle;
};
int rez, i, j;
int N=8;
int M=14;
Queue MyQueue; // Declaration syntax error 
MyQueue.handle=0;
char mas [10] = {'11','2','7','3','9','4','8','14','22','10'};
 
for (i=0,i<N,i++) // Declaration terminated incorrectiy 
 if (MyQueue.handle < size) {
  MyQueue->info [MyQueue.handle] = mas [i];
  MyQueue->handle ++;
for(i=0; i<M; i++)
   if(MyQueue.handle !=0){
    rez = MyQueue.info [0];
    for(j=0, j<MyQueue.handle; j++)
        MyQueue.info [j] = MyQueue.info [j+1];
    MyQueue.handle --;
    MyQueue.info [MyQueue.handle] = '\0';
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru