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

Задача со списком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Соединить код и заставить работать программу http://www.cyberforum.ru/cpp-beginners/thread660423.html
Добрый вечер! Изучаю C++ пару дней и столкнулся с проблемой, что никак не могу заставить работать программу. На бумаге решить получилось, а на С++ нет. На форуме нашёл код для решения СЛАУ методом...
C++ Программа с лексемами через указатели Вопросы в комментариях к коду. Не понятка в 2-х местах кода #include <iostream> #include <cstring> using namespace std; int main() { char str; char token; char *p, *q; http://www.cyberforum.ru/cpp-beginners/thread660420.html
C++ Изменить программу
Даны натуральные числа n, a(1), a(2),...,a(n). Определить сумму членов последовательности a(i), которые при делении на 7 дают остаток 1, 2, или 5 Есть исходник, как из него сделать задачу, как в...
Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат C++
Вводится радиус круга R. Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат.
C++ Блок-схема http://www.cyberforum.ru/cpp-beginners/thread660397.html
Вот есть задание, нужно составить блок-схему Составить схему алгоритма решения следующей задачи. Вводится N (N>5) пар чисел, представляющих собой декартовые координаты точек на плоскости....
C++ Не выходит из цикла while почему при нажатии (-1) не выходит из цикла? #include "stdafx.h" #include <iostream> #include <locale> #include <iomanip> using namespace std подробнее

Показать сообщение отдельно
sanchoflat
4 / 6 / 1
Регистрация: 05.11.2011
Сообщений: 97

Задача со списком - C++

30.09.2012, 00:41. Просмотров 576. Ответов 8
Метки (Все метки)

Всем привет, задали задачу со списком, но работаю с ними впервые и дается довольно не просто, возникло пара проблем:
Условие:
Введите список, содержащий сведения об экспортируемых товарах. Список имеет следующую структуру: наименование товара - страна, импортирующая товар - объем поставляемой партии в штуках. Программа должна заполнить список, вывести его на экран в виде таблицы, а затем при вводе наименования товара найти страны, в которые экспортируется данный товар и общий объем его экспорта. Отсортируйте список по полю «наименование товара» и по полю «объем поставляемой партии».
+ ввод данных из файла.

1 - вроде понимаю как заполнить из файла, но написать не выходит, + как вывести 3 списка в таблицу, ну и правильно я начинаю сортировать?


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
struct spisok
{
    char value;
    spisok *next;
};
 
///////////////////////////
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    spisok *t, *head;
    spisok *Res;
 
    head = new ( spisok );
    t = head;
 
 
    for ( int i = 0; i<5; i++ )  // заполнение списка 1 из файла
    {
        (*t).next = new ( spisok );
        t = (*t).next;
        (*t).value =  ;    // тут нужно заполнить из файла
        (*t).next = NULL;
    }
 
    ////////поиск
 
    char res;
    cout<<"введите наименование для поиска: ";   //ввожу слово для поиска
    cin>>res;
 
    Res = NULL;
    t = head;
    t = (*t).next;
 
    while ( (t != NULL) && Res == NULL )
        if ((*t).value == res)
            Res = t;
        else t = (*t).next;
хочу пока написать рабочий код для одного списка, потом уже оформить в функции.

спасибо

Добавлено через 3 часа 31 минуту
никто не подскажет, как из файла список заполнить?

пробовал так, но пока безрезультатно
C++
1
2
3
4
5
6
7
8
ofstream f("text.txt");
for ( int i = 0; i<5; i++ )  // заполнение списка 1 из файла
    {
        (*t).next = new ( spisok );
        t = (*t).next;
        f>>(*t).value;
        (*t).next = NULL;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru