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

стек в ручную - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на считывание и обработку текста из файла http://www.cyberforum.ru/cpp-beginners/thread712186.html
Здравствуйте, я только начал изучать c++ и столкнулся с задачей, которую не смог решить. Условие: Необходимо считать текст из файла и вывести в консоли этот текст так, чтобы все соседние слова поменялись местами. Т.е. первое слово со вторым, третье с четвертым и т.д.. Эта задача есть в практикуме Павловской.
C++ ДСЧ (Датчик случайных чисел) Нужно используя функции сформировать с помощью ДСЧ одномерный массив и вывести его на печать.Найти количество простых чисел в массиве. Как с помощью формул составить простой ДСЧ, искал на форуме дак там громадные коды. Щас мозги взорвутся от массивов. Заранее всем спасибо http://www.cyberforum.ru/cpp-beginners/thread712171.html
C++ Ошибка со структорой
При выполнении программы вылетает на строчке при вызове структуры(отмечена сбоку комментариями). Помогите понять в чём ошибка. #include <string> //Подключаем библеотеку для работы со строками #include <iostream> //Подключаем библиотеку потокового ввода/вывода #include <locale.h> //Подключаем библиотеку для работы с русским языком #include <fstream> //Подключаем библиоттеку для работы со...
Подскажите пожалуйста, можно ли считать данный код реализацией очереди. C++
Подскажите пожалуйста, можно ли считать данный код реализацией очереди. и если нет, то почему. #include <stdlib.h> #include <stdio.h> typedef struct LIST{ int val; struct LIST *ptr; };
C++ Записать количество символов в файл http://www.cyberforum.ru/cpp-beginners/thread712166.html
Вот сам скрипт пишет в файл символы а нужно что бы писало количество этих символов Точней припустим я нажал 10 раз и в текстовом доке появилось 10 число а когда нажал 20 то 10 заменить на 20 #include <windows.h> #include <winuser.h> using namespace std; int S (int key, char *files) { //if ( (key == 1) || (key == 2) )
C++ Вычислить сумму ряда Дано натуральное число N. Вычислить: s=\sum_{i=1}^{N}\frac{i!}{(N+i)!} помогите подробнее

Показать сообщение отдельно
ugodaj
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 42
09.01.2013, 13:20  [ТС]     стек в ручную
Слушайте тут возник ещё такой вопрос! Я не много переделал код как мне надо, ещё конечно много ошибок, но я вот на чём зацыклился: Вот код :
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
#include <iostream>
using namespace std;
int x;
struct List
{
    int x; 
    List *Next,*Head; 
};
 
int main(){
 
 
 
    char key;
    cout<<"Select the digit from menu:\n";
    cout<<"Press 1 for add digit in Steck";
    cout<<"Press 2 for delete digit from Steck";
    cout<<"Press 3 for show Steck";
    cin>>key;
    
    switch(key){
    case  '1':  
          [B]std::cin>>x;
          void Add(int x, List **MyList); 
               {
                List *temp=new List; 
                temp->x=x; 
                temp->Next=(*MyList)->Head; 
                (*MyList)->Head=temp; 
                }   [/B]
          break; 
    case  '2':     
          void ClearList(List *MyList)
               {   
               while (MyList->Head!=NULL)  
                     {   
                     List *temp=MyList->Head->Next; 
                     delete MyList->Head; 
                     MyList->Head=temp; 
                     }
               }
          break;
    case  '3':   
          void Show(List *MyList) 
               {
               List *temp=new List; 
               temp=MyList->Head; 
               while (temp!=NULL) 
                     {
                      std::cout<< temp->x<<" "; 
                      temp=temp->Next; 
                     }
               } 
          break; 
          default:   
          cout<<"\nError!!! This operator isn't correct\n";
          break;
 
void funkcion()
     {
    List *MyList=new List;
    MyList->Head=NULL; 
    for (int i=0;i<4;i++) Add(i,&MyList);
    Show(MyList); 
    void ClearList(List *MyList); 
    }
 return 0;   
             }
}
void funkcion()
     {
    List *MyList=new List;
    MyList->Head=NULL; 
    for (int i=0;i<4;i++) Add(i,&MyList);
    Show(MyList); 
    void ClearList(List *MyList); 
    }
с 24 по 30 строку и он там говорит что MyList undercleared что изменить чтоб он видел MyList как в функции переменную и нечего не требовал от меня ?

Добавлено через 19 минут
Во я чуток переделал но всёравно выдёт там же ту же ошибку
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
#include <iostream>
using namespace std;
int x;
struct List
{
    int x; 
    List *Next,*Head; 
};
  void Add(int x, List **MyList);
  void ClearList(List *MyList);
  void Show(List *MyList);
int main()
       {{
    List *MyList=new List;
    MyList->Head=NULL; 
    for (int i=0;i<4;i++) Add(i,&MyList);
    Show(MyList); 
    void ClearList(List *MyList); 
    }
 return 0;   
             }
void vibor()
{
 
 
 
    char key;
    cout<<"Select the digit from menu:\n";
    cout<<"Press 1 for add digit in Steck\n";
    cout<<"Press 2 for delete digit from Steck\n";
    cout<<"Press 3 for show Steck\n";
    cin>>key;
    
    switch(key){
    case  '1':  
          std::cin>>x;
        
               {
                List *temp=new List; 
                temp->x=x; 
                temp->Next=(*MyList)->Head; 
                (*MyList)->Head=temp; 
                } 
          break; 
    case  '2':     
          
               {   
               while (MyList->Head!=NULL)  
                     {   
                     List *temp=MyList->Head->Next; 
                     delete MyList->Head; 
                     MyList->Head=temp; 
                     }
               }
          break;
    case  '3':   
           
               {
               List *temp=new List; 
               temp=MyList->Head; 
               while (temp!=NULL) 
                     {
                      std::cout<< temp->x<<" "; 
                      temp=temp->Next; 
                     }
               } 
          break; 
          default:   
          cout<<"\nError!!! This operator isn't correct\n";
          break;
 
 
 
}}
 
Текущее время: 16:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru