С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск ехе файла по сигнатуре. http://www.cyberforum.ru/cpp-beginners/thread28625.html
Здравствуйте . Возникла проблема при поиске ехе файла по сигнатуре. 1)Представленная программа должна находить указанный, в соответствии с данной сигнатурой, ехе файл в заданной папке.(В нашем...
C++ Как все убрать с экрана? Здравствуйте все) Я пишу морской бой и у меня возникла такая проблема: у меня есть метод класса (пусть будет "Temp") PrinFields() который печатает два массива, например int main() { Temp temp;... http://www.cyberforum.ru/cpp-beginners/thread28607.html
программирование в WIindows Vista C++
есть ли компилятори и пр. для WIindows Vista? какой программой нужно пользоваться, что бы писать программы на C++, под WIindows Vista или WIindows XP SP2? и каких из них поддерживает эти операционные...
Вычислить сумму элементов матрицы в заштрихованной области C++
1) Вычислить сумму элементов матрицы в заштрихованной области. Уведення и вывод матрицы оформить в виде процедур. 2) Составить программу решения задачи на С++. Вывод матрицы на экран оформить в...
C++ Превратить исходный массив, поменяв местами все пары соседних элементов http://www.cyberforum.ru/cpp-beginners/thread28553.html
1) Составить программу решения задачи на С++ и Паскале, использовать процедуры введения и вывода массивов, выделить в задаче вспомогательные алгоритмы и оформить их в виде подпрограмм. Превратить...
C++ Сколько раз встречалось заданное слово в текстовом файле? помогите пожалуйста написать програмку на С++ задача: написать программу, которая определяет сколько раз встречалось заданное слово в текстовом файле. Текст не содержит переносов слов. Мax длинна... подробнее

Показать сообщение отдельно
escape
0 / 0 / 0
Регистрация: 14.03.2009
Сообщений: 7

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

03.04.2009, 21:56. Просмотров 2405. Ответов 5
Метки (Все метки)

Помогите, пожалуйста, разобраться со структурой "Очередью".
Выбивает ошибки в двух строчках - 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';
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.