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

Реализовать односвязный список данных вида "Страна, город, количество населения" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Раскраска графа в два цвета (алгоритм BlackWhiteColoring) http://www.cyberforum.ru/cpp-beginners/thread320019.html
Здраствуйте! Хотела попросить помочь с программой. Дан неориентированный граф, его раскраска производится следующим образом: приписываем его вершинам цвета таким образом, что никакие две смежные вершины не получаются одинакового цвета. Необходимо каким-нибудь простым перебором вывести для каждой черной вершины максимальное количество белых. Т.е. получится массив, где с одной стороны будет просто...
C++ Разработка динамических структур данных и функций их обработки Длинное» целое число представляется как однонаправленный линейный список, где каждая цифра – элемент списка. Функции: • сформировать «длинное» целое число (функция формирует список из цифр числа) • вывести список (функция выводит «длинное» целое число) • сложить два «длинных» целых числа (функция получает на вход два списка и возвращает третий список, каждый элемент которого содержит цифру,... http://www.cyberforum.ru/cpp-beginners/thread320011.html
Дейкстра на куче C++
Неверно выводит путь: #include <stdio.h> #include <malloc.h> const int m=50; const int n=5; const int B=10000; struct heap {
В однородном массиве вещественных чисел три наименьших элемента заменить нулями. C++
В однородном массиве вещественных чисел три наименьших элемента заменить нулями. Использовать printf и scanf. Понимаю, что программа легкая, но помогите, пожалуйста, голова вобще не варит( Добавлено через 41 минуту это срочно, помогитеее пожалуйста!
C++ C++ x86 и x64 http://www.cyberforum.ru/cpp-beginners/thread319974.html
Есть ли в программировании в C++ x86 и x64?
C++ В одномерном массиве вещественных чисел поменять местами элементы с четными и нечетными индексами. В одномерном массиве вещественных чисел поменять местами элементы с четными и нечетными индексами. Помогите, пожалуйста. Хотя бы алгоритмом. подробнее

Показать сообщение отдельно
OcbMuHor
Заблокирован
15.06.2011, 11:28     Реализовать односвязный список данных вида "Страна, город, количество населения"
Поставлена задача реализовать односвязный список данных вида
Страна город количество населенияОбеспечить выполнение операций:
добавление элемента в список
удаление элемента из списка
разделение списка на два по признаку: Страна, которая имеет города числом жителей >=k, <k
подсчет числа всех жителей списка
распечатка списка (поток вывода уточняю, скорее всего вывод на принтер)

собственно вот наработки. кто что подскажет, укажет ошибки...
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
#include <iostream>
 
class List
{
private:
    struct node
        {
            char coutry[20];
            char city[20];
            long int city_people;
            node *next;
        };
    node *phead;
    node *current;
public:
    void spy_push()
    {
        phead = new node ();
        current = phead;
        unsigned short k, tmp = 0;
        std::cout << "Dlina spyska" << std::endl;
        std::cin >> k;
        do
        {
            tmp++;
            std::cout << "\nCounty: ";
            std::cin >> current->coutry;
            std::cout << "\nCity: ";
            std::cin >> current->city;
            std::cout << "\nCity people : ";
            std::cin >> current->city_people;
            current->next = new node();
            if (tmp == k) current->next = 0;
            current = current->next;
        } while (tmp < k);
    }
 
    void spy_print()
    {
        for (current=phead; current!=0; current=current->next)
        {
            std::cout << "Coutry: " << current->coutry << "City: " << current->city
            << "City_people: " << current->city_people << std::endl;
        }
    }
 
    void people_value()
    {
        unsigned long long int value = 0;
        for (current=phead; current!=0; current=current->next)
        {
            value = value + current->city_people;
        }
        std::cout << "Value of the people list off" << value << std::endl;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru