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

односвязные списки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите решить http://www.cyberforum.ru/cpp-beginners/thread117370.html
Написать и протестировать программу STREND (str 1,str 2) которая возвращает 1,если строка str 1 расположена в конце строки str 2 ,и 0-в противном случае..
C++ Eclipse + MinGW - не компилируют Здравствуйте. Пытаюсь тут с NetBeans + MinGW переползти на Eclipse + MinGW. При попытке скомпилить любую программу выдаёт: /mingw/lib/libmingw32.a(main.o):main.c:(.text+0xd2): undefined reference to `WinMain@16' Даже не знаю в какую сторону копать... Подскажите плз http://www.cyberforum.ru/cpp-beginners/thread117358.html
C++ Операторы for , do while
Помогите, пожалуйста сделать 2 задачки: 1.Напишите программу, которая выводит на экран квадрат Пифагора - таблицу умножения. 1 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7... 2 3 4 5 6 7
C++ Массив. Макс и мин элемент.Шаблоны и функции.
Само задание вот: Найти max(a2,a4,...a(2k)+min(a1,a3,...a(2k+1). Короче, вроде бы найти макс и мин эл-т. Нужно сделать через шаблоны и функции. Помогите исправить: #include<iostream.h> #include<iomanip.h> #include<math.h> #include<conio.h> #define n 10
C++ Вычислить выражение с условиями. http://www.cyberforum.ru/cpp-beginners/thread117314.html
программирование разветвляющегося вычислительного процесса. y= sin^2(x), x меньше или равно 0, где x=e^a/b +a^0,5 y= lg(x/a), 0 < x < П, a=5,34 y=(x^2/a) + ln(a), x больше или равно П, b=2,87
C++ Посчитать число элементов Как посчитать число элементов двусвязного списка? И еще: при формировании списка я, видимо, где-то ошиблась... У меня список выводится наоборот (начиная с конечного элемента). Как это исправить? #include "stdafx.h" #include <iostream> using namespace std; typedef struct element подробнее

Показать сообщение отдельно
programmer-ка
0 / 0 / 0
Регистрация: 29.09.2009
Сообщений: 9
15.04.2010, 22:06     односвязные списки
Доброго времени суток, товарищи!
помогите кто чем может.
Нужно было написать класс для работы со связными списками. Все написала, все работает. Одно но! все работает через "меню". и ввод элемента осуществляется отдельно - нажал на 1 - ввел элемент, и так до тех пор пока не понадобится сделать другой пункт. Так вот. хотелось бы чтобы вводилась полностью фраза.
не подскажете ли .как нужно код изменить, чтоб так вводилось?
спасибо заранее..
Если нужен будет сам класс - я кину.


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
#include "Stdafx.h"
#include "List.h"
#include<locale.h>
 
using namespace System;
 
int main()
{
   char c;
   List A;
   setlocale(LC_ALL, "Russian");
 
   bool repeat=true;
    int kod; 
    while (repeat)
   {
       
       printf  ("\n ----Меню---- \n");
       printf  ("\n Выберите пункт меню:\n");
       printf  ("\n 1 - ввод элемента \n 2 - показать список \n 3 - перейти к следующему элементу \n 4 - перейти к предыдущему элементу\n 5 - перейти в начало списка \n 6 - перейти в конец списка \n 7 - удаление элемента \n 8 - выход\n");
       scanf_s  ("%i", &kod);
 
       c=_getch();
     
       switch(kod)
       {
       case 1: 
           { printf ("\n введите элемент\t"); 
           A.AddAfterCur(c);
           /*printf("%c", A.GetElem()); A.Print()*/;
           
           } break;
            
       case 2: 
           { //printf("%c", A.GetElem());
           A.Print();
          
           } break;
       case 3:
           { if(A.IsEmpty()==0)
           {if(A.IsFirst()==0)
           A.Move();
           printf("%c", A.GetElem());}
            
           } break;
       case 4: 
           { if(A.IsEmpty()==0)
           {if(A.IsFirst()==0)
           {A.GotoPrev();
           printf("%c", A.GetElem());
           }}
           
           } break;
       case 5: 
           { if(A.IsEmpty()==0)
           {if(A.IsFirst()==0)
           {A.GotoFirst();
           A.Print();
           }}
           } break;
       case 6: 
           { if(A.IsEmpty()==0)
           {if(A.IsEnd()==0)
           {A.GotoEnd();        
           A.Print();
           }}
           } break;
       case 7:
           { if(A.IsEmpty()==0)
           {A.DeleteCur();
           A.Print();}
           } break;
       case 8: 
           { repeat = false;} break;
       } 
   }
   
return 0;
   }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru