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

Сформировать двунаправленный список. Удалить из него Элементы, с одинаковыми ключевыми полями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исчезает окно консоли по завершению работы программы http://www.cyberforum.ru/cpp-beginners/thread1096169.html
Исчезает окно консоля....исправьте, пожалуйста, чтобы окно не пропадало #include "stdafx.h" #include <iostream> #include <cstdlib> #include <cmath> using namespace std; //Функция ввода...
C++ Строку с методом подчеркивает и говорит о том, что не переданы аргументы. Как их передать в метод? метод таков: void Fraction :: Control(int &denominator, int &numerator) { if (denominator == 0) {cout << "error!try again!"<<endl;} if (numerator % denominator != 0) {cout << "error!try... http://www.cyberforum.ru/cpp-beginners/thread1096166.html
C++ Составьте блок схему пожалуйста кому не трудно
очень надо , просто я не понял эту тему болел , а надо сдавать
Найти наибольший элемент массива и указать сколько раз он встречается в массиве C++
Помогите подсчитать количество наибольшиго элемента массива. Наибольший массив элемента я нашел, а вот подсчитать количество наибольшего элемента не получается. namespace ConsoleApplication1 { ...
C++ Пожалуйста составьте блок схему http://www.cyberforum.ru/cpp-beginners/thread1096123.html
пожалуйста кому не трудно в вложении
C++ Как передать одномерный массив в функцию? как передать одномерный массив в функцию? подробнее

Показать сообщение отдельно
funduk17
40 / 3 / 0
Регистрация: 20.05.2013
Сообщений: 67
15.02.2014, 21:28  [ТС]
Все переменные всегда идут с типом int, Списки с использованием классов либо линейно! Я уже запутался во всём материале что нашёл или написали в этой теме.
Мне всего лишь нужно создать функцию добавления, вывода и удаления.
Структура:
C++
1
2
3
4
5
6
struct list
{
 char x[20];
 list *next;
 list *prev;
};
Добавление:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void add(char x[])
{
    list *curr=new list;
    curr->next=NULL;
    curr->x[20]=x[20];
    if (head!=NULL)
    {
       curr->prev=tail;
       tail->next=curr;
       tail=curr;               
    }
    else
    {
     curr->prev=NULL;
     head=tail=curr;                           
    }
}
Меин:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{setlocale(0,"rus" );
    list *head=NULL;
    list *tail=NULL;
    list *curr=NULL;
    int N;
    cout<<"Ââåäèòå êîë-ГўГ® Г§Г*ГЇГЁГ±ГҐГ©: "; cin>>N;
    for (int i=0;i<N;i++)
    add(curr);
  
    system("pause");
    return 0;
}
И всё равно функция add не распознаёт head,tail,curr!
Напишите пожайлуста хоть кусок программы по моему варианту с char-ом, с функциями и без классов!!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru