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

Не работает system - C++

Восстановить пароль Регистрация
 
ZV
2 / 2 / 0
Регистрация: 17.04.2011
Сообщений: 108
07.05.2011, 16:12     Не работает system #1
не работает system. В сотой, предидущей строке. вот прога:

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
#include <iostream>
#include <cstring>
using namespace std;
 
struct ListItem
{
    int data;       
    ListItem *prev, *next;  
 
    ListItem(const int data): prev(NULL),next(NULL)
    {
        this->data = data;
    }
 
    ListItem *getTail()
    {
        ListItem *item = this;
        while(item->next)
            item = item->next;
        return item;
    }
 
    ListItem *addToTail(const int data)
    {
        ListItem *item = new ListItem(data), *last = getTail();
        item->prev = last;
        last->next = item;
        return item;
    }
    
    ~ListItem()
    {
        if(next) delete next;
    }
};
 
void print_list(ListItem* list)
{
    ListItem* item = list;
    while(item)
    {
        cout << item->data;
        item = item->next;
        if(item) cout << " ";
    }
    cout << endl;
};
 
int func1 (const int &data, ListItem *head)
{
    int qty = 0;
    for (ListItem *i = head; i; i = i->next)
        if (i->data == data)
           ++qty;
    return qty;
}
 
void func2 (const int &data, ListItem *head)
{
    for (ListItem *i = head; i; i = i->next)
        if (i->data == data)
           i->data*=2;
}
 
double func3 (ListItem *head)
{
    int len = 0;
    double mean = 0;
    for (ListItem *i = head; i; i = i->next)
    {
        mean += i->data;
        ++len;
    }
    return mean/len;
}
 
int main()
{
    //setlocale(LC_ALL, "Russian");
    ListItem *a = new ListItem(2);
    a->addToTail(3);
    a->addToTail(7);
    a->addToTail(9);
    a->addToTail(3);
    cout << "List a: ";
    print_list(a);
    
    int E;
    cout << "Input the element E: ";
    cin >> E;
    cout << "Count of elements E in the list a: " << func1 (E, a);
    
    func2 (E, a);
    cout << "\nList a: ";
    print_list(a);
    cout << "List mean: " << func3 (a);
    
    delete a;
    cout<<"\n";
    system("pause");
    return 0;
}
И почему не пашет в Code Blokcs???

 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2011, 16:12     Не работает system
Посмотрите здесь:

C++ System в Си++
system("del C:\\1"); и system("rmdir C:\\1"); C++
В командной строке работает а в system(); не хочет C++
C++ System()
C++ Функции system();
C++ system()
C++ Stdlib system
C++ Почему не работает "system("pause")"?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
07.05.2011, 16:22     Не работает system #2
Во первых - а сотую строку нам как найти, тыкая пальцем в монитор посчитать строки?
Во вторых - что ты подразумеваешь под "не работает" и "не пашет в Code Blocks" ?

Добавлено через 2 минуты
если не компилируется, то сверху добавь:
C++
1
#include <cstdlib>

Не по теме:

Видел(а) как я умею код оформлять?

ZV
2 / 2 / 0
Регистрация: 17.04.2011
Сообщений: 108
08.05.2011, 10:50  [ТС]     Не работает system #3
красава) проблема решилась с помощью
#include <iostream>
#include <windows.h>
using namespace std;
Yandex
Объявления
08.05.2011, 10:50     Не работает system
Ответ Создать тему
Опции темы

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