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

Немного о списках - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор цикла while/do while http://www.cyberforum.ru/cpp-beginners/thread723985.html
Всем добрый вечер! Поставили задачу в работающей прграмме, избавиться от метки М1(как следствие goto М1), чтобы программа продолжала работу, не закрывалась после выполнения какого-либо пункта. Посоветовали использовать оператор while/do while, но как, я честно сказать без понятия, помогите пожалуйста!) # include <stdafx.h> # include <iostream.h> // Библиотека ввода-вывода # include <math.h>...
C++ Функция определения длины строки Подскажите, как написать функцию в С++, аналогичную функции strlen(функцию определения длины строки). http://www.cyberforum.ru/cpp-beginners/thread723982.html
C++ Создать файл, состоящий из слов максимальной длины для каждой исходных строк
создать программу читающую файл, состоящий из строк, строки разделены запятыми, и создающую файл,состоящий из слов максимальной длины для каждой исходных строк
Функция разбиения строки на отдельные слова C++
Подскажите, плиз, как написать функцию разбиения строки на отдельные слова. Параметр функции — исходная строка, результат работы — динамический массив строк, каждый элемент которого — очередное слово из исходной строки. По-простому можно считать, что слова в исходной строке отделены друг от друга пробелами (одним или несколькими), по-хорошему — функция должна принимать в качестве второго...
C++ Сортировка столбцов матрицы http://www.cyberforum.ru/cpp-beginners/thread723966.html
Было дано задание: "Написать программу обработки матриц. Программа должна иметь текстовое меню, состоять из подпрограмм. предусмотреть возможность ввода матрицы с клавиатуры и генерации случайных значений и вывод результата обработки на экран. Дано матрицу А порядка NxM. Отсортировать столбцы матрицы по возрастанию их наименьших элементов." Но есть проблема: error C2065: cout«: необъявленный...
C++ два алгоритма одно приложение Здравствуйте. Возможно ли одновременное выполнение двух алгоритмов одним приложением (один main.cpp) и если да, где про это можно почитать? (если я правильно понял мне дорога в раздел многопоточности?) подробнее

Показать сообщение отдельно
BumerangSP
4285 / 1407 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.12.2012, 14:33     Немного о списках
На примере функции добавления в прямом порядке:
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
#include <iostream>
 
using namespace std;
 
struct Open_list //open list
{
        int Field;
        Open_list* Next;
        Open_list* Prev;
}*pOpn_lst=NULL;
 
void add(int, Open_list**);
void show(Open_list*);
 
int main()
{
 for (int i=0; i<10; i++)
      add(i,&pOpn_lst);
 show(pOpn_lst);
}
 
void add(int x, Open_list** pOpn_lst)
{
      Open_list* cur;
      Open_list* f = *pOpn_lst;
     if (!*pOpn_lst)
     {
         cur = new Open_list();
          cur->Field=x;
          cur->Next=*pOpn_lst;
          *pOpn_lst=cur;
          cur->Prev=cur;
      }
      else
      {
            cur=f;
            while (cur->Next)
             cur=cur->Next;
            Open_list* cur1=cur;
                cur->Next = new Open_list();         
            cur=cur->Next;
            cur->Prev=cur1; 
            cur->Field=x;
     }
     cur->Next=NULL;
     f=cur;
}
 
void show ( Open_list* pOpn_lst)
{
       Open_list* f = pOpn_lst;
      while (f)
      {
              std::cout<<f->Field<<" Preview: "<<f->Prev->Field<<std::endl;
              f = f->Next;
      }
}
В обратном нужно где-нибудь уточнить.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru