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

создать линейный двунаправленный список двумя массивами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нод для массива чисел http://www.cyberforum.ru/cpp-beginners/thread397848.html
Ввести с клавиатуры последовательность чисел (как положительных, так и отрицательных, как целых, так и вещественных). Создать свои пользовательские функции. Первая из них сортирует вещественные числа по возрастанию. Вторая - ищет числа, содержащие последовательность цифр "000". Третья выводит НОД целых положительных чисел. Четвертая выводит результат на экран. Реализовать, используя...
C++ "Защита от дурака" Здравствуйте! Недавно начал изучать Си и столкнулся с проблемой. Как можно с помощью цикла организовать корректность ввода числа? В Паскале это примерно выглядит так repeat write('Введите число'); readln(n); until (n>0) and (n<100) А в Си то repeat нет :) Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread397847.html
C++ Работа с потоком ввода.
Всем привет! Помогите решить задачу пожалуйста: Написать программу для проверки возможностей управления потоком ввода: ограничить число вводимых в буфер символов с последующей очисткой потока; проверить работу функций peek, putback, ignore.
Шаблонная функция с явной специализацией не возвращает динамический массив C++
Здравствуйте! Возникла проблема! Есть шаблонная функция с явной специализацией для строк (тип char*), которая должна возвратить динамический массив! template <typename T> T *DynMass(T *mas, int n) { T *dynamic = new T ; //динамический масив
C++ for заменить на while http://www.cyberforum.ru/cpp-beginners/thread397831.html
for( i=0; i<(n-1);i++) { if (a==0 && a==0) zero=true; } как написать используя оператор while(условие)???
C++ Составьте пожалста блок-схему #include <iostream> #include <ctime> #include <vector> #include <algorithm> #include <iterator> int getUnique(const std::vector<int> &vec, int max) { int val; do подробнее

Показать сообщение отдельно
Deleter
2 / 2 / 0
Регистрация: 10.01.2011
Сообщений: 35

создать линейный двунаправленный список двумя массивами - C++

04.12.2011, 19:31. Просмотров 853. Ответов 0
Метки (Все метки)

Нужно создать линейный двунаправленный список двумя массивами. Может у кого-то есть образец как это сделать ?

Добавлено через 7 часов 34 минуты
Цитата Сообщение от Deleter Посмотреть сообщение
Нужно создать линейный двунаправленный список двумя массивами. Может у кого-то есть образец как это сделать ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<conio.h>
 
using namespace std;
 
void main(){
 
    
    char word[]="igar";
    int pt[] = {0,1,2,3};
    
    
 
    cout << word[pt[3]];
    cout << word[pt[0]];
    cout << word[pt[1]];
    cout << word[pt[2]] << endl;
    
    _getch(); 
}
Как-то так, только должно выводиться не в ручную, а автоматически.

Добавлено через 21 час 58 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<conio.h>
 
using namespace std;
 
void main(){
    
    
    int start=0;
 
    int info[]={12,15,16,17,23,25,28};
    int pt[] = {1,2,3,4,5,6,-1};
    
    while(start != -1){
        cout << info[start]<<" ";
        start=pt[start];
    }
 
    
    _getch(); 
}
Сделал в одну сторону но нужно что бы был проход в обратную сторону.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru