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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Соединить код и заставить работать программу http://www.cyberforum.ru/cpp-beginners/thread660423.html
Добрый вечер! Изучаю C++ пару дней и столкнулся с проблемой, что никак не могу заставить работать программу. На бумаге решить получилось, а на С++ нет. На форуме нашёл код для решения СЛАУ методом Гаусса. И не могу заставить работать. Программа в которой пытаюсь сделать это всё - Microsoft Visual C++ 2008 Express Edition. Вот этот пример который надо решить с 4-мя знаками после запятой и...
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 Есть исходник, как из него сделать задачу, как в задании?Спасибо! int main() { setlocale(LC_ALL,""); int n,a1,a2; // начальное присвоение yesVozr=1 int yesVozr=1; // признак стр.возр.посл.
Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат 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. Просмотров 536. Ответов 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;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru