Форум программистов, компьютерный форум 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. Код очень нужен или просто помощь)) подробнее

Показать сообщение отдельно
JerryJackson
50 / 6 / 1
Регистрация: 15.07.2010
Сообщений: 112
26.10.2011, 14:46  [ТС]     Списки
спасибо огромное )

я первый раз делал иначе

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
133
134
// Lab3_Pravilnya.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
 
template <class Station, class Number, class Time, class Distance> class List
{
    struct Element
    {
        Station station;
        Time time;
        Distance distance;
        Number number;
        Element *next;        // указатель на следующий элемент списка
    };
 
    Element *pHead;           // указатель на первый элемент списка
    Element *pPrev;           // указатель на последний элемент списка
    int countElem;            // количество элементов в списке
 
  public:
  /*void best(List list)
  {
       if(list[0]->staff > list[1]->staff)
        cout << "The best is " << list[0]->name << endl;
  else cout << "The best is " << list[1]->name << endl;
  }*/
      void del(List){
//Удаляет запись за текущей.
         Element *temp=pHead;
double n = 15.50;
while(temp)
{
if (time == 15.50)
cout << " Time is " << time << endl;
else
cout << "Error" << endl;
 
temp=temp->next;
}
        countElem--;
}
 
    List(int)
    {
        pHead = NULL;
        pPrev = NULL;
        countElem = 0;
    }
 
    ~List()
    {
        while(pHead != NULL)
        {
            Element *pTemp = pHead;
            pHead = pHead->next;
            delete pTemp;
        }
    }
 
 
    void  add_front(Station station, Number number, Time time, Distance distance)
    {
        Element *temp = new Element;
        temp->next = pHead;
        pHead = temp;
        if(pPrev == NULL)
            pPrev = pHead;
        pHead->station = station;
        pHead->number = number;
        pHead->time = time;
        pHead->distance = distance;
        ++countElem;
    }
 
    void add_back(Station station, Number number, Time time, Distance distance)
    {
        Element *temp = new Element;
 
        if(pHead == NULL)
            pHead = temp;
        else
            pPrev->next = temp;
 
        temp->station = station;
        temp->next = NULL;
        pPrev = temp;
        countElem++;
    }
 
    void print()
    {
        Element *pTemp = pHead;
 
        while(pTemp != NULL)
        {
            cout << pTemp->station << ' ' << pTemp->number << ' ' << pTemp->time << ' ' << pTemp->distance << endl;
            pTemp = pTemp->next;
        }
 
 
    }
 
 
    bool IsEmpty()
    {
        if(countElem == 0)
            return true;
        else
            return false;
    }
 
};
 
int main(int argc, char* argv[])
{
     List <char*, int, double, double> list(4);
     list.add_front("Kiev", 5, 15.50, 150.5 );
     list.add_front("Odessa", 10, 15.50, 350.50 );
     list.add_front("Harkov", 100, 16.40, 500.00);
     list.add_front("Moskva", 200, 12.30, 1200.00);
     list.add_front("Zaporojie", 300, 17.40, 200.00);
     list.del();
     list.print();
     //list.best(list);
 
 
     system("pause");
    return 0;
}
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru