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

Запускается без cmd и закрывается сразу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Принадлежит ли начало координат треугольнику http://www.cyberforum.ru/cpp-beginners/thread704944.html
Даны действительные числа x1,x2,x3,y1,y2,y3; Принадлежит ли начоло координат треугольнику с вершинами (x1,y1),(x2,y2),(x3,y3); первый ступор у меня на вопросе как задать координаты точками?
C++ Унарный минус на С# Всем доброго времени суток,помогите пожалуйста с задачкой. (i-мнимая единица) Условие: а=3+4i c=-a a=-3-4i Заранее спасибо:) http://www.cyberforum.ru/cpp-beginners/thread704932.html
Подсчет последних гласных в строчке C++
такая проблемка вот Задача : с клавыатуры вводится текстовая строчка. Написать програму коротая подсчитывает количество слов в тексте которые кончаются на гласную, выводит на екран все слова, длинна которых менее 5 символов, удаляет все слова в которых есть хотя бы 1 латинская буква. я смог реализировать только вывод слов менее 5 символов :
Ошибка в калькуляторе. Не могу найти C++
#include <iostream> #include <stdlib.h> #include <string.h> #include <cmath> using namespace std; const int MaxLength = 10; int Count = 0; double Digit; bool EXIT = false;
C++ Подправить прогу( http://www.cyberforum.ru/cpp-beginners/thread704909.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)Кол-во положительных элементов массива 2)Сумму элементов массива, расположенных после последнего элемента, равного нулю 3)Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом все остальные. Все работает,но препод докапалась до того,что когда в 3...
C++ Вывести значения на интервале Создать функцию C + +, которая вычисляет значение математической функции точностью e. Математическая функция задана расписанию в ряд Тейлора. Используя созданную функцию пользователя вычислить и вывести на экран в виде таблицы значения математической функции на интервале от Xbegin к Xend с шагом dX и точностью e. Пределов интервала Xbegin, Xend, шаг dX и точность e должны вводиться с клавиатуры.... подробнее

Показать сообщение отдельно
Ден90
2 / 2 / 0
Регистрация: 19.11.2012
Сообщений: 55
21.11.2012, 22:24     Запускается без cmd и закрывается сразу
cpp файл
Кликните здесь для просмотра всего текста
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#include <sstream>
#include <string>
#include "IntList.h"
 
using namespace std;
 
IntList::IntList(const  IntList & src)
{
   itemsCount = 0;
   first = last = NULL;
   AddLast(src);
}
IntList::~IntList()
{
   ListItem *current = NULL;
   ListItem *next = first;
   while (next)
   {
      current = next;
      next = next->next;
      delete current;
   }
}
 
void IntList::AddLast(const IntList & src)
{
   for (ListItem *cur = src.first; cur; cur = cur->next)
      AddLast(cur->item);
}
 
void IntList::AddFirst(int item)
{
      ListItem *newItem = new ListItem(item, first);
      if (!first)
      {
         last = newItem;
      }
      first = newItem;
      itemsCount++;
}
 
void IntList::AddLast(int item)
{
   ListItem *newItem = new ListItem(item);
   if (!last)
   {
      first = newItem;
   }
   else
   {
      last->next = newItem;
   }
   last = newItem;
   itemsCount++;
}
 
int IntList::RemoveFirst()
{
   int res = first->item;
   first = first->next;
   itemsCount--;
   return res;
}
 
bool IntList::Remove(int value)
{
   ListItem *prev = 0,
      *current = first;
   while(current)
   {
      if (current->item == value)
      {
         if (prev)
         {
            prev->next = current->next;
         }
         if (current == last)
         {
            last = prev;
         }
         delete current;
         itemsCount--;
         return true;
      }
      else
      {
         prev = current;
         current = current->next;
      }
   }
   return false;
}
 
void IntList::Insert(int value)
{
   ListItem *prev = NULL,
      *succ = first;
      while ( succ !=NULL && succ->item < value)
      {
         prev = succ;
         succ = succ->next;
      }
   ListItem *newItem = new ListItem(value, succ);
   if ( succ == NULL)
   {
      last = newItem;
   }
 
   if (prev == NULL)
   {
      first = newItem;
   }
 
   else
   {
      prev->next = newItem;
   }
   itemsCount++;
}
 
string IntList::GetAllItemsInfo()
{
   stringstream stream;
   ListItem *current = first;
   while (current)
   {
      stream << current->item << ' ';
      current = current->next;
   }
   stream << endl;
   return stream.str();
}


.h файл
Кликните здесь для просмотра всего текста
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
#include<string>
#include<stdlib.h>
using namespace std;
 
#pragma argsused
 
class IntList
{
   struct ListItem
   {
      int item;
      ListItem *next;
 
      ListItem(int i, ListItem *n = NULL)
      {
         item = i;
         next = n;
      }
   };
private:
 
   int itemsCount;
   ListItem *first;
   ListItem *last;
 
public:
   IntList()
   {
      itemsCount = 0;
      first = last = NULL;
   }
 
   IntList(const IntList & src);
 
   ~IntList();
 
   int Head() const
   {
      return first->item;
   }
 
   int & Head()
   {
      return first->item;
   }
 
   int Tail() const
   {
      return last->item;
   }
 
   int & Tail()
   {
      return last->item;
   }
 
   void AddLast(const IntList & src);
   void AddFirst(int item);
   void AddLast(int item);
   int RemoveFirst();
   bool Remove(int n);
   void Insert(int n);
 
   int getItemsCount()
   {
      return itemsCount;
   }
 
   string GetAllItemsInfo();
};


main

Кликните здесь для просмотра всего текста
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
#pragma hdrstop
#include<iostream>
#include "IntList.h"
#pragma argsused
using namespace std;
 
int main(int argc, char* argv[])
{
   IntList list;
   list.AddLast(2);
   list.AddLast(3);
   list.AddFirst(1);
 
   cout << list.GetAllItemsInfo();
 
   IntList list1(list);
   list1.AddLast(4);
   list1.Remove(2);
   list1.Remove(5);
   list1.Remove(4);
 
   cout << list1.GetAllItemsInfo();
 
   Sleep(1000);
 
   return 0;
}


Подскажите плиз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru