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

Динамическая структура данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод строк из файла http://www.cyberforum.ru/cpp-beginners/thread300172.html
Доброго времени суток. помогите решить задачку: "выводите содержимое файла по строкам. После вывода каждой строки программа должна ждать, пока пользователь не нажмет клавишу enter". вот моя наработка, но она не работает: #include <string> #include <iostream> #include <fstream> #include <cstdlib>
C++ Ввести строку и слово. Подсчитать количество слов, которые совпадают с введенным, прочитанным в обратном порядке. Ввести строку и слово. Подсчитать количество слов, которые совпадают с введенным, прочитанным в обратном порядке. http://www.cyberforum.ru/cpp-beginners/thread300162.html
C++ Конструкция
ребят помогите разобрать конструкцию вида (ah==72)?k--:k; знаю что чтото логическое но вспомнить немогу:)
C++ Ввести строку. Вывести её, заменив цифры на слова ( 0 - "one", 1 - "two", ...)
Ввести строку. Вывести её, заменив цифры на слова: ( 0 - "one", 1 - "two", ...)???
C++ Нахождение в строке самого короткого слова http://www.cyberforum.ru/cpp-beginners/thread300149.html
Программа которая находит в строке наименьшее слово???
C++ Работа со стеками Разработать программу, определяющую симметричность произвольного текста любой длины. Текст всегда должен оканчиваться точкой. Эту задачу рекомендуется решать с помощью двух стеков. В первый стек следует поместить весь текст, затем во второй стек перенести его половину так, чтобы последний символ текста находился на дне стека. Далее путем поэлементного сравнения этих стеков получить ответ на... подробнее

Показать сообщение отдельно
vlad_ltd
3 / 3 / 0
Регистрация: 30.04.2011
Сообщений: 51
21.05.2011, 15:49     Динамическая структура данных
---------------------------------------------------------------------------------
Нет, точно не так, потому что, *w имеет тип структуры comp, а l.head тип структуры dyn_list, и присвоить *w любое значение типа dyn_list нельзя. *w может принять значения только типа comp.
Попробуй так:

C++
1
dyn_list* w = new dyn_list();
И после уже присваивай значение l.head указателю w

-------------------------------------------------------------
Посмотри как я нахожу первый элимент массива num[10] структуры comp, с помошью l.head структуры dyn_list, может поможет.
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
#include<iostream>
 
using namespace std;
 
struct comp
{
    char num[10];
    comp *p;
};
struct dyn_list
{
    char* head; // Первый элемент списка
        char* tail; // Последний элемент списка
};
 
int main()
{
    comp a;
    dyn_list l;
    l.head = new char;
    for (int i=0;i<10;i++)
        cin>>a.num[i];
//  a.p = new comp;
    l.head[0]=a.num[0];
    cout<<"p1="<<l.head[0]<<endl;
    system("pause");
    return 0;
}
В таком виде l.head не изменяет список
 
Текущее время: 15:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru