Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму отрицательных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread1015469.html
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: - сумму отрицательных элементов массива; - произведение элементов массива, расположенных между максимальным и минимальным...
C++ В матрице целых чисел заменить все отрицательные элементы нулями.Подсчитать количество замен
В матрице целых чисел заменить все отрицательные элементы нулями.Подсчитать количество замен.Вывести конечную матрицу #include <conio.h> #include <iostream> using namespace std; int...
C++ В матрице целых чисел заменить все отрицательные элементы нулями
В матрице целых чисел заменить все отрицательные элементы нулями.Подсчитать количество замен.Вывести конечную матрицу. Что не так? Отредактируйте пожалуйста. #include <conio.h> #include...
C++ Логическая операция ИЛИ Добрый день, хотелось бы узнать как ввести логическое ИЛИ при наборе кода, а то ведь НЕ и И вводится довольно легко Shift + 1 и Shift + 7 + 7 что бы получить ! и &&,, а вот ввести || не получается и... https://www.cyberforum.ru/ cpp-beginners/ thread1015428.html
C++ Проконсультируйте пожалуйста https://www.cyberforum.ru/ cpp-beginners/ thread1015409.html
Стипендия. Сессия включает в себя экзамены по трём дисциплинам: «Алгебра», «Математический анализ» и «Языки и методы программирования». Студентам, не сдавшим хотя бы один экзамен,...
Не правильно работает! C++
#include "stdafx.h" #include <iostream> #include <math.h> #include <stdio.h> using namespace std; double func1(double,double,double,double,double,double); double func2(double...
C++ Преобразование массива одного типа в другой
Есть массив int-овых чисел. Нужно его перевести в массив double. Поэлементно с помощью цикла очень долго, не подходит. Может быть есть какая-нибудь функция или библиотека, чтобы быстро преобразовать...
C++ Где тут ошибка то? #include <iostream> using namespace std; int main() { int b=1, c=0; while (1) { if (b==13); break; else https://www.cyberforum.ru/ cpp-beginners/ thread1015362.html
C++ Двумерные массивы (количество элементов массива, значение которых больше среднего арифметического значения элементов этого массива) https://www.cyberforum.ru/ cpp-beginners/ thread1015352.html
Дан двумерный квадратный массив из 16 элементов.Написать программу, которая находит и выводит количество элементов массива, значение которых больше среднего арифметического значения элементов этого...
C++ Найти чему равно вот такое деление. Не могу написать программку, получается не правильное число. Число должно равняться числу 0,761597. Помогите разобраться. https://www.cyberforum.ru/ cpp-beginners/ thread1015351.html
15 / 15 / 7
Регистрация: 20.11.2013
Сообщений: 92
0

Связный список

22.11.2013, 14:54. Просмотров 450. Ответов 2
Метки (Все метки)

Скажите, пожалуйста, почему не отображается lastName? Или в структуре можно создавать только один тип для связных списков?
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
58
59
60
61
62
63
64
65
66
#include <iostream>
using namespace std;
 
struct DataBase 
{
             char name[14];
             char lastName[14];
    
             DataBase *pNext;
};
 
DataBase *pHead = 0;
 
void add(DataBase* inc)
{
     inc->pNext = pHead;
     
     pHead = inc;
}
 
DataBase* GetData()
{
      char name[14];
      char lastName[14];
      cout << "Type name: ";
      cin >> name;
      if(!strcmp(name,"exit"))
      return 0;
 
      cout << "Type lastname: ";
      cin >> lastName;
      if(!strcmp(lastName,"exit"))
      return 0;
      
      DataBase *thisBase = new DataBase;
      
      strcpy(thisBase->name,name);
      strcpy(thisBase->lastName,lastName);
      thisBase->lastName[14] = '\0';
      thisBase->name[14] = '\0';
      thisBase->pNext = 0;
      
return thisBase;
}
 
int main()
{
    cout << "Fill the structure.\n";
    DataBase* pData;
    
    while(pData=GetData())
    {
          add(pData);
          }
          
    cout << "\nNow we have in stack:\n";
    pData = pHead;
    while(pData)
    {
         cout << pData->name << " " << pData->lastName << "." << endl;
         pData = pData->pNext;
         }
    
    cout << endl;
    system("pause");
}


Вернуться к обсуждению:
Связный список
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2013, 14:54
Готовые ответы и решения:

Связный список (Используя структуру описания даты, построить связный список студентов, сформированный в алфавитном порядке)
Здраствуйте! Помогите пожалуйста найти косяк. Выводится только первая строчка из списка студентов....

Список: связный список, в котором информация о книгах сортируется по убыванию стоимости.
Друзья помогите с реализацией списка. Нужно запрограммировать связный список, в котором информация...

Написать программу, реализующую связный список с информацией о студентах и отображающую список в порядке убывания возраста студента
Написать программу, реализующую связный список с информацией о студентах и отображающую список в...

Связанный список. Создать, записать в связный список последовательность слов,обозначающих месяцы года,заданных пользователем
Создать связанный список.Кроме информационных полей он должен обязательно содержать указатели на...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.