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

Нужно создать список и заполнить его 10 случайными целыми числами и вывести на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ BGI http://www.cyberforum.ru/cpp-beginners/thread808517.html
как сделать BGI проект через Release (в Debug работает но для других компьютеров не подходит) выводит следующие ошибки: 1>Pre.obj : error LNK2001: unresolved external symbol "extern "C" void...
C++ как сделать чтобы программа не переполняла буфер как сделать чтобы эта программа не переполняла буфер #include "stdafx.h" #include <iostream> using namespace std; void sort_pryamoi_vybor(int n) {int mas; int srav=0, perest=0; for (int... http://www.cyberforum.ru/cpp-beginners/thread808508.html
Не удалось запустить программу C++
Здравствуйте. Помогите, пожалуйста, запустить программу. Вроде бы всё написал, как надо, но выдаёт ошибку. Помогите, пожалуйста, исправить ошибки и запустить программу. Вот условие: Определить две...
варианты развитися с++ C++
во общем каковы есть варианты для с++? если например один человек писал с форума 1. Легкий: php + MySQL + JavaScript + Apache. На выходе: можем клепать сайты. 2....
C++ Функция-член класса, которая определяет принадлежность точки с заданными координатами треугольнику http://www.cyberforum.ru/cpp-beginners/thread808471.html
#include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include <math.h> using namespace std; struct Point { Point() {
C++ Действия над одномерным массивом целых чисел 1. Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2. Распечатать полученный массив. 3. Удалить первый элемент равный 0. 4. Добавить после каждого четного элемента... подробнее

Показать сообщение отдельно
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
14.03.2013, 22:35
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
#include <iostream>
#include <cstdlib>
#include <ctime>
class mylist
{
        struct s
        {
           int data;
            s* next;                 
      }*first;
public:
      mylist(): first(NULL) {}
      ~mylist()
      {
                    
      }
        void add(const int& x)
      {
              s* cur = new s();
              cur->data = x;
              cur->next = first;
              first = cur;
       }
       void delete_even()
       {
             s* cur = first;
             s* tmp = first;   
             while (cur)
              {
                      if (!(cur->data%2))
                      {
                          if (cur == first)
                          {
                             first = first->next;
                             delete cur;
                             cur = first;
                        }
                        else
                        {
                         tmp->next = cur->next;
                              delete cur;  
                              cur = tmp->next;
                          }
                      } else
                      {
                         tmp = cur;
                         cur = cur->next;
                       }              
             } 
       }
       void display()
        {
              s* tmp_first = first;
              while (tmp_first)
              {
                      std::cout<<tmp_first->data<<" ";
                      tmp_first = tmp_first->next;
             }
             std::cout<<std::endl;
      }      
};
 
int main()
{
     srand(time(NULL));
     mylist obj;
     for (int i=0; i<10; ++i)
        obj.add(rand()%10);
    obj.display();
    obj.delete_even();
    obj.display();  
     return 0;
}
Добавлено через 9 минут
Забыл деструктор описать:
C++
1
2
3
4
5
6
7
8
9
~mylist()
      {
                while (first) 
              {
             s *next = first->next;
             delete first;
             first = next;
            }       
      }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru