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

списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сортировка матриц. http://www.cyberforum.ru/cpp-beginners/thread418333.html
не работает программа выдает ошибку. добавить первый столбец, элементы которого равны сумме элементов соответствующих строк. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused
C++ Марковский процесс (графический вывод) У меня было задание реализовать Марковский процесс. Я сделал это следующим образом: у нас есть матрица вероятностей перехода из одного состояния в другое 10x10. Сумма элементов в каждой строке не должно превышать 1. Лучше заполнить всю матрицу элементами равными 0.1, так лучше будет работать рандом состояний. Как работает: мы генерируем число x с помощью функции rand от 0 до 100, засовываем этот... http://www.cyberforum.ru/cpp-beginners/thread418331.html
C++ Числовой массив
Необходимо ввести массив из n элементов с клавиатуры или из текстового файла. Напечатать сумму всех положительных и отрицательных элементов, отсортировать массив(от меньшего к большему). Хелп, очень надо!!!! Завтра сдавать задачку!
Задача по С++ работа с массивом C++
Таблица футбольного чемпионата, в которой приняли участие 20 команд, задана двумерным массивом из одинакового количества строк и столбцов, в котором все элементы, принадлежащие главной диагонали, равны нулю, а каждый элемент, не принадлежащий главной диагонали равен 3, 1, 0(числу очков набранных в игре: 3-выигрыш, 1- ничья, 0-проигрыш) Название каждой команды известно. а) Определить название...
C++ расширить файл http://www.cyberforum.ru/cpp-beginners/thread418324.html
расширить файл BIBL.MY двумя новыми компонентами, для чего написать функцию с именем Korr.
C++ Почему портится поток cin при использовании функции getline char a; cin.getline(a,5); cin.clear(); При вводе свыше 5 символов после функции getline надо вызывать функцию clear() иначе поток cin не работает, почему так происходит? Пишу в VS2010 подробнее

Показать сообщение отдельно
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,891
27.12.2011, 01:25     списки
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
#include <iostream>
#include <cctype>
 
struct node
{
    char data;
    node* next;
    node* tail;
 
    node(char data)
        : data(data), next(NULL), tail(NULL)
    {
    }
};
 
void list_add(node*& list, char data)
{
    if(list == NULL)
    {
        list = new node(data);
        list->tail = list;
        return;
    }
 
    list->tail->next = new node(data);
    list->tail = list->tail->next;
}
 
void list_println(node* list)
{
    for(node* p = list; p != NULL; p = p->next)
        std::cout << p->data;
    std::cout << std::endl;
}
 
void list_free(node* list)
{
    node* p;
    while(list != NULL)
    {
        p = list;
        list = list->next;
        delete p;
    }
}
 
int main()
{
    node* list = NULL;
 
    char ch;
    while(std::cin >> ch)
        list_add(list, ch);
 
    node* alpha_list = NULL;
    node* digit_list = NULL;
    node* other_list = NULL;
 
    for(node* p = list; p != NULL; p = p->next)
    {
        if(std::isdigit(p->data))
            list_add(digit_list, p->data);
        else if(std::isalpha(p->data))
            list_add(alpha_list, p->data);
        else
            list_add(other_list, p->data);
    }
 
    std::cout << "letters: ";
    list_println(alpha_list);
 
    std::cout << "digits: ";
    list_println(digit_list);
 
    std::cout << "other: ";
    list_println(other_list);
 
    list_free(list);
    list_free(alpha_list);
    list_free(digit_list);
    list_free(other_list);
}
 
Текущее время: 04:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru