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

Абстрактный тип данных-Список(С++ алгоритмы) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стек и очередь http://www.cyberforum.ru/cpp-beginners/thread185066.html
1)задание. Разобрать программу-клиента,использующую АТД(АБСТРАКТНЫЙ ТИП ДАННЫХ) "Стек", реализованный на базе массива и на базе связного списка. 2)задание. Разобрать программу-клиента,использующую АТД(АБСТРАКТНЫЙ ТИП ДАННЫХ) "Очередь", реализованный на базе массива и на базе связного списка.
C++ Параметр функции типа float* Проблема с функциями отладки. Как смотреть значения переменных. Как выводить в отдельное окно. А основная проблема в передаче массива типа float* в функцию. #include <stdlib.h> #include <malloc.h> #include <stdio.h> #include "time.h" #include "string.h" #include <math.h> #include <cmath> #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread185061.html
C++ использовать датчик случайных чисел
использовать датчик случайных чисел, заполнить двумерный массив неповторяющимися числами от 0 до 100; 1) распечатать массив; 2) вычислить сумму чётных элементов массива; 3)вычислить колличество элементов массива, меньших 50; 4)вычислить среднее арифметичское нечётных элементов массива; 5) вычислить сумму тех элементов массива, сумма индексов которых кратна трём;
C++ Вычисление ln(1 + x) разложением в ряд
Всем доброго время суток бьюсь никак не могу въехать как написать программу вычисления ln(1 + x) разложением в ряд в книге дана формула: ln(1 + x) = x – x^3/3 + x^5/5 +… = ∑((-1)^n * x ^(2n + 1))/(2n + 1) Как программа будет выглядеть на C++ :wall:
C++ использование подпрограмм http://www.cyberforum.ru/cpp-beginners/thread185025.html
(помогите пожалуйста, а то даже не понимаю, чего от меня хотят и как это реализовать) Дано натуральное число n. Выяснить, имеются ли среди чисел n, n+1, n+2,..., 2n близнецы (парные простые числа), т.е. простые числа, разность между которыми равна двум. Определить подпрограмму, позволяющую распознавать простые числа.
C++ Упорядочить строки матрицы по убыванию количества отрицательных элементов для каждой строки Дано матрицу розмерности N на M. Упорядочить строки по убыванию количества отрицательных елементов для каждой строки. Добавлено через 1 час 20 минут Никто не знает ? =( подробнее

Показать сообщение отдельно
KpeHDeJIb
 Аватар для KpeHDeJIb
56 / 56 / 3
Регистрация: 31.10.2010
Сообщений: 103
02.11.2010, 00:03     Абстрактный тип данных-Список(С++ алгоритмы)
Такой подойдет?

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
#include <iostream>
#include <string>
#include <list>
 
struct item
{
    std::string name;
    unsigned    count;
    float       price;
 
    item()
        : name(""), count(0), price(0.0f)
    {
    }
 
    item(const std::string &name, unsigned count, float price)
        : name(name), count(count), price(price)
    {
    }
 
    item(const item &i)
    {
        name  = i.name;
        count = i.count;
        price = i.price;
    }
 
    item& operator=(const item &i)
    {
        name  = i.name;
        count = i.count;
        price = i.price;
        return *this;
    }
};
 
typedef std::list<item> item_list;
 
int main()
{
    item_list items;
 
    items.push_back(item("Milk", 10, 12.35f));
    items.push_back(item("Sugar", 7, 56.09f));
    items.push_back(item("Drugs", 1, 100500.0f));
 
    for (item_list::iterator i = items.begin(); i != items.end(); ++i)
    {
        std::cout << "Item name " << i->name << " count " << i->count
            << " price " << i->price << " total price "
            << (i->count * i->price) << std::endl;
    }
 
    return 0;
}
 
Текущее время: 09:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru