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

Списки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод итерации( Якоби) http://www.cyberforum.ru/cpp-beginners/thread372592.html
Доброго времени суток!) может у кого есть исходник или поможет решит поставленную задачу. Нужно написать программу которая решит систему линейных уравнений методом Якоби... сколько уже перечитал информации в интернете никак не могу понять как это организовать( Вот система: 34x1+18x2=36 17x1+44x2+25x3=43 25x2+57x3+30x4=56 32x3+46x4=39
C++ строки помогите пож-ста с задачкой: даётся определённый набор слов (н-р:зелёный, варённый, тварное, угарное, старая), выяснить сколько в ней прилагательных единственного числа, т.е. слов оканчивающихся на -ый-,-ая-,-ое-;(с++) http://www.cyberforum.ru/cpp-beginners/thread372587.html
C++ Классы. Протокол класса. Конструкторы и деструкторы
Создать класс «матрица». Данный класс должен содержать элементы типа int, определяющие число строк, столбцов и состояние ошибки. Определить конструктор без параметров, конструктор с одним параметром, конструктор с двумя параметрами, деструктор. Определить метод, возвращающий значение элемента матрицы и его адрес. Определить функцию печати матрицы. Определить функции поиска максимального и...
C++ Массивы.
Доброго времени суток. Помогите решить задачу: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму положительных элементов массива; 2) произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами. 3) упорядочить элементы массива по убыванию.
C++ Найти минимальное число http://www.cyberforum.ru/cpp-beginners/thread372566.html
Даны натуральные числа k,n и действительные числа а1,...,аkn (где "1" и "kn" - индексы значений). Получить минимальное число,т.е. найти его. k,n - это не массивы с чисел,а просто два разных числа
C++ Помогите,плиз, решить задачу по программированию! Пользователь вводит дату своего рождения и текущую дату. Определить сколько дней прожил пользователь. Учитывая високосные годы - они делятся на 4 и не делятся на 100, или делятся на 400. Код очень нужен или просто помощь)) подробнее

Показать сообщение отдельно
Sick2
14 / 14 / 1
Регистрация: 26.11.2010
Сообщений: 235
26.10.2011, 02:59     Списки
Я извиняюсь, а не проще ли и список, и ваши поезда запихнуть в один класс?
Т.е. что-то типа такого...
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include <string>
 
using namespace std;
 
class poezd
{
    string name;
    int distance;
    double time_c;
    static int count;
public:
    poezd(const string &, int, double);
    void show();
    void addlist();
    static void find(int);
    static void showlist();
    static int getcount(){return count;}
    static poezd *head;
    poezd *next;
 
};
 
poezd::poezd(const string &o,int d, double t)
{
    name = o;
    distance = d;
    time_c = t;
    count ++;
}
 
 
void poezd::addlist()
{
if (!head) 
{
    head = this;
    this->next = NULL;
}
else
{
poezd * q=head;
 
if (q->next==NULL)
{
q->next=this;
this->next=NULL;
}
else
{
while (q->next!=NULL)
{
q=q->next;
};
q->next=this;
this->next=NULL;
};
}
}
 
void poezd::showlist()
{
    poezd *p = head;
    while(p!=NULL)
    {
        cout<<"Station: "<<p->name<<endl;
        cout<<"Distance: "<<p->distance<<endl;
        cout<<"Time: "<<p->time_c<<endl;
        cout<<endl;
        p = p->next;
 
    }
}
 
void poezd::find(int t)
{
    poezd *p = head;
    while(p!=NULL)
    {
        if(t<p->time_c)
        {
        cout<<"Station: "<<p->name<<endl;
        cout<<"Distance: "<<p->distance<<endl;
        cout<<"Time: "<<p->time_c<<endl;
        cout<<endl;
        }
        p = p->next;
 
    }
}
 
poezd *poezd::head = NULL;
int poezd::count = 0;
 
 
int main()
{
    
    poezd b("Varkuta",100500,20.00);
    poezd c("Moskva",12323,19.54);
    poezd d("Poland",123444,13.12);
    b.addlist();
    c.addlist();
    d.addlist();
    poezd::showlist();
    cout<<endl;
    cout<<poezd::getcount();
    cout<<endl;
    poezd::find(14.00);
    system("pause");
    return 0;
}
Или обязательно так как у Вас?
 
Текущее время: 00:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru